1.for
ループを使用して入力行数をカウントする
10
キーボードから行を読み取り、数値であった行数を表示するプログラムを書いてみましょう。例:
コード | 説明 |
---|---|
|
Create a |
ノート
行にスペースで区切られた複数のトークンが含まれており、それらの最初のトークンが数値である場合、他のトークンが数値でなくても、hasNextInt()
メソッドは を返します。true
つまり、各行にトークンが 1 つだけ入力された場合にのみ、プログラムは正しく動作します。
for
2.ループを使用した階乗の計算
何も読み込まず、代わりに何かを計算するプログラムを書いてみましょう。何か難しい。たとえば、数値の階乗です10
。
数値の階乗n
( で示されるn!
) は、一連の数値の積です1*2*3*4*5*..*n
。
コード | 説明 |
---|---|
|
We store the product of numbers in the |
数値をf = 1
乗算しているため、開始値は です。元々 だったf
場合、すべての数値を乗算した積は になります。f
0
0
0
3.for
ループを使用して画面に描画する
画面上に三角形を描くプログラムを書いてみましょう。最初の行は10
アスタリスクで構成され、2 行目は9
アスタリスク、その後は8
、というように構成されます。
コード | 説明 |
---|---|
|
Loop through the lines (there should be |
ここでは 2 つのネストされたループが必要です。内側のループは、指定された行に正しい数のアスタリスクを表示する役割を果たします。
そして、外側のループはラインをループするために必要です。
GO TO FULL VERSION