新手向问题,我已经敲过5遍了...
java吧
全部回复
仅看楼主
level 1
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
for(;;){
System.out.println("老婆,你爱我吗?");
String Answer=in.next();
if(Answer!=("爱")){
}else{
break;
}
}
}
}
为啥输入正确不会跳出?
2012年11月20日 03点11分 1
level 11
if(!Answer.equals("爱"))
2012年11月20日 03点11分 2
请教一下区别...
2012年11月20日 03点11分
回复 转生的秋叶 :String类型比较相等就用equals,!=比较的是l
2012年11月20日 03点11分
回复 649804148 :谢谢
2012年11月20日 03点11分
回复 转生的秋叶 :问题解决了吗?
2012年11月20日 03点11分
level 14
2楼正解,直接用等号是不能正确判断字符串是否相等的
2012年11月20日 03点11分 3
谢谢
2012年11月20日 03点11分
level 4
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
for(;;){
System.out.println("老婆,你爱我吗?");
String Answer=in.next();
if(!Answer.equals("爱")){
}else{
break;
}
}
}
}
是不是这样的
2012年11月20日 03点11分 4
对的,已经解决了
2012年11月20日 03点11分
1