因此,在程序的这一部分中,我试图使程序重新向用户询问。

问题是说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/

10-11 04:01