forループを使ってプログラム内にいくつかのオブジェクトを作成したいと思います。オブジェクトのパラメータはキーボードから受け入れられます。私の質問は、forループで異なるオブジェクトを作成する方法です。ここに私が持っているものがあります。forループで新しいオブジェクトを作成するには?
import java.io.*;
import java.util.*;
public class TimeToGraduate {
public static void main(String[] args){
class Course{
Course (String name, String sem, int numOfPre){
this.name = name;
this.sem = sem;
this.numOfPre = numOfPre;
}
String name;
String sem;
int numOfPre;
}
Scanner scanner = new Scanner(System.in);
System.out.print("Input two integers here: ");
String totalCourse = scanner.nextLine();
String[] numOfCourse = totalCourse.split(" ");//[0] num of total course [1] max num per semester
for(int i = 0;i < Integer.parseInt(numOfCourse[0]); i++){
System.out.print("Please input course info here: ");
String courseInfo = scanner.nextLine();
String[] infoOfCourse = courseInfo.split(" ");
String courseName = infoOfCourse[0];
String courseSem = infoOfCourse[1];
int courseNumOfPre = Integer.parseInt(infoOfCourse[2]);
Course course = new Course(courseName,courseSem,courseNumOfPre);
//How to create different objects?
}
scanner.close();
}
}
あなたはオブジェクトを作成しています:コースコース=新しいコース(/.../); 'しかし、あなたは*そのオブジェクトで*何もしていません。それと一緒にやりたいことがありましたか? – David
はい、トポロジカルソートを行うために、すべてのコースオブジェクトをグラフに追加したいと思います。しかし、まずそれらを作成する必要があります。 –
さて、「すべてのコースをグラフに追加する」のを止めるのは何ですか?あなたはどこでそれを試みますか?繰り返しますが、***あなたは***です "それらを作成する"。あなたはただ彼らと何もしていないだけです。 – David