帮忙处理一小段Java程序代码,修改错误,能正确运行给20分

来源:百度知道 编辑:UC知道 时间:2024/06/19 15:05:34
import java.util.*;
public class Fan {
public static void main(String[] args){
String a="小明";
int b=123;
Scanner input=new Scanner(System.in);
System.out.println("请输入用户名:");
String aa=input.next();
System.out.println("请输入密码:");
int bb=input.nextInt();
if (aa!=a){
System.out.println("对不起,您不是小明");
}
else if(bb==b){
System.out.println("欢迎您,小明");
}
else {
System.out.println("对不起,您不是小明");
}
}
}
大哥,还是不对,我都实验过了,输入的小明和123,可是运行结果还是您不是小明啊?

import java.util.*;
public class Fan {
public static void main(String[] args){
String a="小明";
int b=123;
Scanner input=new Scanner(System.in);
System.out.println("请输入用户名:");
String aa=input.next();
System.out.println("请输入密码:");
int bb=input.nextInt();
if (!aa.equals(a)){ //关键是这里,要用equals来比较字符串内容
System.out.println("对不起,您不是小明");
}
else if(bb==b){ //因为b你定义为int,所以这里可以这么写,但是你密码必须要输入数字,否则会有错误,建议密码也改String,就跟判断a一样
System.out.println("欢迎您,小明");
}
else {
System.out.println("对不起,您不是小明");
}
}
}
我也试验过了,完全可以,输入你的小明和123就对了,你直接复制我的代码去做