NoSuchElementException错误
NoSuchElementException错误,在自己的电脑里操作时没有错误,不知道为啥?
Test.java里的代码:
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
User yonghu1 = new User("Lucy",123456);
User yonghu2 = new User("Mike",123456);
while(true) {
Scanner sc = new Scanner(System.in);
System.out.print("用户名:");
//String h=sc.next();
UserManager a = new UserManager();
a.name = sc.next();
if(a.checkUser(yonghu1, yonghu2)=="无此用户") {continue;}
System.out.print("密码:");
int t = sc.nextInt();
a.miMa = t;
a.checkmiMa(yonghu1, yonghu2);
}
}
}
User里的代码:
public class User{
//定义属性用户名、密码
private String name;
private int miMa;
public User(String name,int miMa){
this.setName(name);
this.setmiMa(miMa);
}
private void setName(String name){
this.name = name;
}
private void setmiMa(int miMa) {
this.miMa = miMa;
}
public String getName(){
return name;
}
public int getmiMa(){
return miMa;
}
}
UserManager里的代码:
public class UserManager{
String name;
int miMa;
public String checkUser(User one, User two) {
String s = this.name;
String A = one.getName();
String B = two.getName();
if (s.equals(A)||s.equals(B)) {
return "";
}else {
System.out.println("无此用户");
return "无此用户";
}
}
public String checkmiMa(User one,User two) {
if ((this.miMa == one.getmiMa()) || (this.miMa == two.getmiMa())) {
return "";
}else {
System.out.println("密码错误");
return "密码错误";}
}
}
NoSuchElementException错误
正在回答
同学你好,测试代码并没有出现NoSuchElementException异常,如下
另外这里字符串的比较建议使用equals
祝学习愉快~
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星