我编写了一个税务程序,我在其中输入了某些值,并在程序的最后打印输出,并输入了我输入的所有值。我遇到的问题是在我的slitomerID中,它在-1的输出中打印出-1,结束循环。当我想要它输出101,101(我输入的值)。任何帮助表示赞赏。
//Get next customer id
System.out.println("Enter Customer ID: ");
customerID = input.nextInt();
}
// Print out table of data and end program
答案 0 :(得分:0)
您可以将input.nextInt()
放入临时变量中,然后再将其分配给customerId
:
while(true) {
System.out.println("Enter Customer ID: ");
int temp = input.nextInt();
if(temp == -1) {
break;
}
customerId = temp;
// ... rest of code
} // end while
答案 1 :(得分:0)
在时间结束时使用以下内容
System.out.println("Enter Customer ID: ");
int testiId = input.nextInt()
if(testiId == -1) {
break;
}else{
customerId = testiId;
}
答案 2 :(得分:0)
感谢所有回复和帮助的人。对此,我真的非常感激!我只是在错误的位置有一个括号,一个简单的错误,我肯定会再次出现,因为我是java的新手。再次感谢!