新手請問一下:
我按了 q 卻無法跳出while 回圈,是怎麼了?
謝謝 public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader temp;
String str;
boolean b=false ;
while(b==false){
System.out.print("按 q 結 束");
temp = new BufferedReader(new InputStreamReader(System.in));
str = temp.readLine();
System.out.println(str);
if (str=="q") {b=true;}
}
}
我按了 q 卻無法跳出while 回圈,是怎麼了?
謝謝 public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader temp;
String str;
boolean b=false ;
while(b==false){
System.out.print("按 q 結 束");
temp = new BufferedReader(new InputStreamReader(System.in));
str = temp.readLine();
System.out.println(str);
if (str=="q") {b=true;}
}
}
解决方案 »
- 菜鸟求学一个java四则运算 并解决这个程序所在的错误 !
- sql server2000存储过程输出cursor,如何用java注册输出类型??
- J2me请教
- 命名内部类如何获取文本框中更改的文字
- MyExplorer java编写的资源管理器
- 往上面多走一格
- 我在tomcat4。1。24上配连接池连接oracle数据库,不成功,出现Cannot load JDBC driver class 'null'异常,各位知道是什么原因吗?我是照
- 初学J2EE,各位老大们给点意见。这块蛋糕我如何下口?
- 会InstallAnyWhere的人进来领分
- 有谁配过Apache+(tomcat+jboss)?
- 帮我调试一个多线程代码,20分钟后结贴.
- jsp中调用编译器编译java源程序获取运行结果出现错误
b=true;
} 这样写可以避免 空指针异常... 换一下比较好.
若我希望輸入"a" 之後按enter
再等待讓人家輸入"hello"
請問要怎麼改呢? public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader temp;
String str;
boolean b=false ;
while(b==false){
System.out.print("1.按 q 結 束");
System.out.print("2.按 a 之後按 Enter 請再輸入hello");
temp = new BufferedReader(new InputStreamReader(System.in));
str = temp.readLine();
System.out.println(str);
if (str=="q") {b=true;}
}
}