我打算写一个用户从键盘输入字符串,之后显示出来,出了点小问题。程序无限循环停不下来,以下是我写的程序
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("#"))
------解决方案--------------------------------------------------------