プログラムの中で文字を表す場合は'(シングルコーテーション)で囲みます。
1つの文字を保持するにはchar型の変数を使います。例えば、英小文字のaを保持する変数chの宣言は以下のように書きます。
char ch = 'a';
文字どうしで等価演算・不等価演算、比較演算を行うことができます。例えば、以下のようにchar型の変数chが英文字Aと等しいかどうか調べることができます。
if ( ch == 'A' ){ }
Scannerはnext()によって空白・改行区切りの文字列を読み込むことができます。1つの文字を読み込みたい場合は、next()によって1文字の文字列を読み込んで、最初の文字を取り出します。例えば、整数、文字、整数をそれぞれ変数 x、op、y に空白区切りで読み込むには、以下のように記述します。
Scanner sc = new Scanner(System.in); int a = sc.nextInt(); char op = sc.next().charAt(0); // 文字列の先頭の1文字 int b = sc.nextInt();
オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。 |