当前位置: 代码迷 >> Java相关 >> read.line()函数有关问题
  详细解决方案

read.line()函数有关问题

热度:10508   发布时间:2013-02-25 21:44:00.0
read.line()函数问题
我打算写一个用户从键盘输入字符串,之后显示出来,出了点小问题。程序无限循环停不下来,以下是我写的程序
import java.io.*;
class Print
{
public static void main(String []args)
{
System.out.println("请输入字符串");
String str1="abcde";
try
{
while(str1!="#")
{
BufferedReader str=new BufferedReader(new InputStreamReader(System.in));
str1=str.readLine();
System.out.println(str1);
}
}catch(IOException e){};
}
}
我输入了“#”,循环还是没有跳出来,请多多帮忙,感激不尽

------解决方案--------------------------------------------------------
while(str1!="#")这个判断应该写成while(str1.equals("#"))

------解决方案--------------------------------------------------------
探讨
2楼跟3楼的方法我试过了,不行,2楼语法错误,3楼不能键盘不能输入
  相关解决方案