さまざまな空母の遅延便を計算するための宿題の問題があります。CSVファイルから読み取っており、合計フライト数と遅延フライト数の「キャリア」のクラスを作成しています。キャリアが多い(10個程度)ので、CSV(または2D配列)から読み取ったキャリアオブジェクトを作成するにはどうすればよいですか。
それ以外の
carrier UA = new carrier("Us Airways", 100, 50);
carrier Delta = new carrier("Delta", 100, 50);
すべてのオブジェクトをハードコーディングします。
現在、CSVデータは2D配列であり、非オブジェクト指向コードは次のとおりです。
public static void main (String [] args) throws Exception{
CSVReader reader = new CSVReader(new FileReader("delayed.csv"));
String [] nextLine;
String[][] flightData = new String[221][3];
int i=0;
while ((nextLine = reader.readNext()) != null) {
for(int r = 0; r<2; r++){
flightData[i][0] = nextLine[1];
flightData[i][1] = nextLine[6];
flightData[i][2] = nextLine[7];
}
i++;
//System.out.println("Carrier: " + nextLine[1] + "\t\tTotal: " + nextLine[6] + "\t\tDelayed: " + nextLine[7] + "");
}
while(flightData != null){
carrier
}
}
ありがとう。