读书人

新手代码有关问题关于用户名和密码判

发布时间: 2012-05-09 12:13:59 作者: rapoo

新手代码问题,关于用户名和密码判断正确否

引用
case 2:
String user="abc";
int password1=111;
System.out.println("【大富翁>登陆】");

for (int i = 3; i > 0; i--) {
System.out.print("请输入用户名:");
String user0 = in.next();
System.out.print("请输入密码:");
int password0 = in.nextInt();
System.out.println("");
if (user0 == user && password0 == password1) {
System.out.println("欢迎您:" + user);
break;
}
if ((i - 1) > 0) {
System.out.println("密码有误,请重新输入!您还有" + (i - 1) + "次机会!");
} else {
System.out.println("密码输入错误超过三次!");
}
}
break;


代码看起来是没有问题的,输入正确,但是提示错误,这是为什么呢?
我自己推测是String用户名判断有问题,但是我不知道怎么改……

[解决办法]
String 的需要用equals 判断
不能直接用==
[解决办法]
探讨

String 的需要用equals 判断
不能直接用==

读书人网 >J2SE开发

热点推荐