ノードが Rider クラス オブジェクトを持ち、各 Rider が名前とブール値を持つ循環リンク リストを作成する必要があります。テキスト入力が与えられると、プログラムは入力をスキャンし、ライダーを「行」に追加します
public static void main(String[] args) throws FileNotFoundException{
Scanner read = new Scanner(System.in);
CLLOfRiders line= new CLLOfRiders();
System.out.print("Welcome to Project 1." +
"\nWhat is the name of the data file?\n>");
String input=read.nextLine();
File f= new File(input);
Scanner fileread = new Scanner(f).useDelimiter(" - |\n");
while(fileread.hasNext())
{
Rider r=new Rider();
r.name=fileread.next();
System.out.println(r.name);
>>>>> if(fileread.next().equals("Y")) <<<<<
r.changePass(true);
line.addRider(r);
System.out.println(r.speedPassStatus);
}
System.out.println("Finished reading the file.");
line.showWait();
私の問題は、矢印で強調表示された if ステートメントが実行されていないため、Riders ブール値を正しい値に設定できないことです。私のアカウントでは、これはスムーズに実行される単純なコードのように見えますか? 助けてください。初めての投稿で変なことしてすみません。