因此,在程序的这一部分中,我试图使程序重新向用户询问。
问题是说int已经被声明了。但是如何再次获得问题的输入?
Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter possible and actual points for participation: ");
int pparticipation = keyboard.nextInt();
int aparticipation = keyboard.nextInt();
while (aparticipation > pparticipation || pparticipation < 0){
System.out.println("Please enter possible and actual points for participation: ");
int pparticipation = keyboard.nextInt();
int aparticipation = keyboard.nextInt();
}
最佳答案
您两次声明了变量。从循环中的变量中删除“ int”应该可以使其正常工作。int aparticipation;
那就是声明一个变量。在那之后给变量赋值aparticipation = keyboard.nextInt();
您已经声明了它,所以您不必再次告诉编译器其int值。
关于java - 重新制作while循环,以征询用户输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15169883/