当输入-1时如何使用条件,然后条目将在java中停止

时间:2015-10-06 18:04:59

标签: java while-loop

我们如何通过while循环输入-1来停止循环条目但是我的代码不起作用我想根据我的需要输入条目然后点击输入-1停止或返回到while循环.kindly给出解决方案

/**
 * @param args
 */
public static void main(String[] args) {

    // TODO Auto-generated method stub


Scanner input =new Scanner(System.in);
System.out.println("enter number");
int i = 0;        
i = input.nextInt();
while(i < 0){
System.out.println("hello entries");
 if(i == -1)
 break;
 i++;
}
}
}

2 个答案:

答案 0 :(得分:0)

Scanner input =new Scanner(System.in);
    int i ;
while((i = input.nextInt() ) != -1){
    System.out.println("hello entries" + i);
}

答案 1 :(得分:0)

所以,看起来你在这里遇到了一些问题。首先,你想要在i!= -1时退出,因为我理解它。此外,您使用while循环的每个循环递增i。这导致你的条件i&lt; 0是假的。我认为你所寻找的与其他答案类似。您希望拥有一个充当输入并控制的变量。

int entry = 0;
while(entry != 1){
      i = input.nextInt();
      Do Something with the entry
}