我需要创建一个循环链接列表,其中节点具有 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 布尔值设置为正确的值。根据我的说法,这似乎是应该顺利运行的简单代码?请帮忙。抱歉,这是我的第一篇文章。