演習課題「数値を10から1までカウントダウン表示する」
whileを使って、10から1まで、数値を一行ずつカウントダウン表示するプログラムを作成してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
演習課題「数値を20から10までカウントダウン表示する」
whileを使って、20から10まで、数値を一行ずつカウントダウン表示するプログラムを作成してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
演習課題「数値を20から10までの奇数を表示する」
whileを使って、20から10までの奇数を一行ずつカウントダウン表示するプログラムを作成してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
#03:RPGの攻撃シーンを作る
ここでは、数値を5から1までカウントダウン表示させるプログラムを作ります。そして、whileの具体例として、RPGの攻撃シーンのようなプログラムを作ってみましょう。
// whileによるループ処理
public class Main {
public static void main(String[] args) {
// カウンタ変数を初期化
while (条件式) {
// 繰り返し処理
// カウンタ変数を更新
}
}
}
演算子 | 使用例 | 意味 | 別の書き方 |
---|---|---|---|
+= | a += 1 | a変数の値を1増加させる。 | a = a + 1と同じ |
-= | a -= 1 | a変数の値を1減少させる。 | a = a - 1と同じ |
このチャプターで作成した、Javaのコードです。// whileによる繰り返し処理3
// スライムを何度も攻撃
// ダメージは、1から10までランダム
// スライムのHPがゼロになるまで繰り返す
public class Main {
public static void main(String[] args) {
int hp = 30;
int hit;
while(hp > 0) {
hit = (int)(Math.random() * 10 + 1);
System.out.println("スライムに、" + hit + "のダメージを与えた!");
hp -= hit;
}
System.out.println("スライムを倒した");
}
}
- 代入演算子 - 演算子 - Java入門
http://www.javadrive.jp/start/ope/index10.html
- while文 - 繰り返し処理 - Java入門
http://www.javadrive.jp/start/for/index6.html
- while文の書き方 | Java虎の巻
http://kaya-soft.com/java-toranomaki/programming/loop/entry5-5_while/
- Java基礎文法最速マスター - いろいろ解析日記
http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094