- 94 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 06:38:47 ]
- >>93
import java.io.*; // レーシングカーによるレースの管理 public class RaceManager{ public static void main(String args[]) throws IOException{ int goal = args.length>0?Integer.parseInt(args[0]):72; RacingCar.setGoal(goal); // ゴールまでの距離の設定 final int ksize = 9; RacingCar[] rcs = new RacingCar[ksize]; // レーシングカーの生成 for(int i=0;i<ksize;i++){ rcs[i]=new RacingCar(); } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); boolean flag = true; // レース継続/終了フラグ System.out.println("START!!"); while(flag){ br.readLine(); // キーボードからの入力を待つ for(RacingCar rc:rcs){ flag = rc.run() & flag; // 車を走らせる。ゴールしたらfalseが返るので,flagもfalseになる rc.run() & flag } for(int i=0; i<goal; i++){ System.out.print("-"); } // 走行1回分の区切り線を表示 System.out.println(); } System.out.println("FINISHED!!"); } } こんな?
|

|