クラスは、Javaのコードを入れる大きな箱
Javaでは、処理をいきなり外に書かず、基本的にclassの中へ書きます。ここでは練習用の箱の名前をMainにしています。
Java Output Practice
メール、パスワード、またはGoogleアカウントで学習ページに入ります。
Java 制御構文編 / Lesson01 繰り返し処理
Java Syntax Guide
問題で何度も出てくる形を、知識ゼロでも読めるように分解します。
class Main {
public static void main(String[] args) {
// ここに処理を書く
}
}
ヒント: Hello と表示する1行を書きます。
Javaでは、処理をいきなり外に書かず、基本的にclassの中へ書きます。ここでは練習用の箱の名前をMainにしています。
public static void main(String[] args)は、Javaアプリを実行するときに最初に呼ばれる特別な形です。今は「ここから始まる合図」と覚えれば大丈夫です。
{から}までが、ひとまとまりの範囲です。classの波かっこの中にmainメソッドがあり、mainメソッドの波かっこの中に実際の処理を書きます。
System.out.println(i);のように、1つの命令の終わりには;を付けます。日本語の「。」に近い役割です。
//から右側はコメントです。人間が読むためのメモで、Javaは実行するときに無視します。
System.out.println(...)は、かっこの中の値を画面に出して、最後に改行します。問題の「目標の出力」は、この命令で作ります。
Click a Card
Javaの外枠は最初だけ難しく見えます。どの範囲に何を書くのかを、ここで一つずつ確認します。
参考: Oracle Java Tutorials の Hello Worldアプリケーション、 Classes and Objects
Before Coding
回数や順番を決めて繰り返すときに使います。Javaでは、丸かっこの中を(1)初期化式、(2)条件式、(3)更新式の3つに分けて書きます。
for (初期化式; 条件式; 更新式)
条件式がtrueの間だけ、同じ処理を繰り返します。回数よりも「この条件を満たしている間」という考え方が中心です。
while (条件式)
繰り返しをその場で終了します。たとえば「探している値が見つかったら、もう続けなくてよい」という場面で使います。
break;
繰り返し自体は続けたまま、今の1回分だけ残りの処理を飛ばします。「条件に合わない回だけスキップする」と考えるとわかりやすいです。
continue;
Click a Card
for、while、break、continueは似て見えて役割が違います。止めるのか、続けるのか、飛ばすのか。そこを分けて読みます。
参考: Oracle Java Tutorials の for文、 while文、 break / continue
10 Questions
赤い入力欄にコードを入れてください。答えは最初は見えません。
文法ガイドの黒いコード欄に、Helloを表示する1行を書いてください。
初級は小さな空欄、中級は文法のまとまりを自分で考える空欄です。