Scanner s=new Scanner(System.in);
     String s=br.readLine();
while(?){
System.out.println(s);
s=br.readLine();
}while(?)应该写什么条件让它从键盘输入两个回车退出循环 我用了s!=null 和!s.equals(""); 都不行  这是什么原因  谢谢

解决方案 »

  1.   

    你这个代码明显不能通过编译吧?变量“s”是重复定义的;br这个变量则没有找到出处。
      

  2.   

    Scanner s=new Scanner(System.in); 改成Scanner br =new Scanner(System.in);
    用\\n来判断  Scanner是通过正则来读取输入的
      

  3.   

    s!=null && !s.equals("") 用来判断应该是可以的。你想要输入两个回车退出,好歹要加个计数变量吧。
      

  4.   

    输入2个回车?连续输入还是累加输入?
    Scanner br = new Scanner(System.in);
    int count = 0;
    while(count < 2){ //连续输入2个回车
        if (br.nextLine().isEmpty()) count++;
        else count = 0; //非连续的话重新清0
    }