問題点
Javaで食物連鎖のシミューレーションを作っています。
絶滅したら(個体数が0未満になったら)システムを終了する、という機能を作っていて、条件分岐でそれぞれの個体が絶滅した場合に分けたんですが、どの個体も絶滅しなかった時に全ての個体のelse(絶滅しなかった場合)が表示されてしまうのでそれを一個にまとめてたいです。
該当のソースコード
Java
1 if (lion_after < 0) { 2 System.out.println("ライオンが絶滅しました。" + "プログラムを終了します。") ; 3 System.exit(0); 4 }else{ 5 System.out.println("ライオン:"+ lion_after + "うさぎ:"+ rabbit_after2 + "草"+ grass_after) ; 6 } 7 if (rabbit_after < 0) { 8 System.out.println("うさぎが絶滅しました。" + "プログラムを終了します。") ; 9 System.exit(0); 10 }else{ 11 System.out.println("ライオン:"+ lion_after + "うさぎ:"+ rabbit_after2 + "草"+ grass_after) ; 12 } 13 if (rabbit_after2 < 0) { 14 System.out.println("うさぎが絶滅しました。" + "プログラムを終了します。") ; 15 System.exit(0); 16 }else{ 17 System.out.println("ライオン:"+ lion_after + "うさぎ:"+ rabbit_after2 + "草"+ grass_after) ; 18 } 19 } 20}
現状
上の書き方だと、
食物連鎖シミュレーション
初期値ライオン:30うさぎ:50草:300
※詳しいルール(きめごと)はRULE.txtをお読みください。※
何日後のシミューレーションを行うか入力してください。
20
20日後...ライオン:35うさぎ:16草570
ライオン:35うさぎ:16草570
ライオン:35うさぎ:16草570
のように三つとも全てのelseが表示されてしまうので、これを一個だけ表示するようにしたいです。
ご教授願います。
回答3件
あなたの回答
tips
プレビュー