请老师帮我看看这个是什么错误吗,应该怎么解决

请老师帮我看看这个是什么错误吗,应该怎么解决

import java.util.Scanner;
public class Test{
    // 测试方法
	public static void main(String[] args) {
     //实例化对象,调用相关方法实现运行效果
     
        String name,password;
        Scanner sc=new Scanner(System.in);
        
        System.out.print("用户名:");
        name=sc.next();
        
        System.out.print("密码:");
        password=sc.next();
        
        User one=new User(name,password);
        System.out.print("用户名:");
        name=sc.next();
        System.out.print("密码:");
        password=sc.next();
        User two=new User(name,password);
        UserManager ma=new UserManager();
        System.out.println(ma.checkUser(one,two));

    }
}

public class User{

    //定义属性用户名、密码

     private String name;

    private String password;


    public User(String name,String password){

        this.name=name;

        this.password=password;

    }


    public String getName() {

        return name;

    }


    public void setName(String name) {

        this.name = name;

    }


    public String getPassword() {

        return password;

    }


    public void setPassword(String password) {

        this.password = password;

    }

    

}


public class UserManager{

    // 用户信息验证的方法

    public String checkUser(User one, User two) {

       // 判断用户名和密码是否为空,是否一致

 if(one.getName().equals(two.getName())){

            if (one.getPassword().equals(two.getPassword())){

                return "用户名和密码一致";

            }

            return "用户名或密码不一致";

        }

        else

            return "用户名或密码不一致";





    }

}

相关截图:

https://img1.sycdn.imooc.com//climg/64da4f5509f9759f06720300.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2023-08-15 09:36:47

同学你好,测试同学代码是没有问题的。因该小节的在线编译器不支持键盘输入,所以出现了该问题。建议同学在eclipse编译器中运行代码。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师