做的对吗?有什么更加简单的方法吗?

做的对吗?有什么更加简单的方法吗?

package zy;

public class User {
	//定义属性用户名、密码
	private String username;
    private String password;
    public User(String username,String password){
    	this.username=username;
    	this.password=password;	
    }
	
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public void yhmm() {
		System.out.println("用户名:"+this.username);
		System.out.println("密码:"+this.password);
	}
	
	
	
}
package zy;

public class UserManager {
	//用户信息验证的方法
	public String checkUser(User one, User two) {
	// 判断用户名和密码是否为空,是否一致
		 
       if(one.getUsername().equals(two.getUsername())&&one.getPassword().equals(two.getPassword())) {
    	   System.out.println("用户名或密码一致");
       }else {
    	   System.out.println("用户名或密码不一致");
       }
	return null;
		

     }

}
package zy;

public class Test {
	// 测试方法
	public static void main(String[] args) {
		//实例化对象,调用相关方法实现运行效果
        User one =new User("Lucy","123456");
		//User one =new User("Mike","123456");
		one.yhmm();
		User two =new User("Mike","123456");
		two.yhmm();
		System.out.println("===================");
		UserManager Judge=new UserManager();
		Judge.checkUser(one, two);
		
		
	}

}


正在回答

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

1回答

同学你好,写的很棒哦~

有一个细节问题注意一下哦~

在定义checkUser方法时,因为已经输出提示语句了,所以,方法的返回值类型设置为void,去掉return语句即可。

http://img1.sycdn.imooc.com//climg/5d01f37d0001738f08790242.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 鏡花水月_ 提问者 #1
    好的,只是练习题给的是String我就没改成void
    2019-06-13 15:14:10
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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