练习打卡~请老师检查~

来源:1-11 编程练习

Heijyu

2020-05-18 18:16:43

package com.imooc.exercise1_11;

public class User {
	// 无参构造方法
	public User() {

	}

	//有参数构造方法
	public User(String user, int password) {
		this.setUser(user);
		this.setPassword(password);
	}

	// 定义属性用户名、密码
	private String user;
	private int password;

	// get/set方法实现对属性的访问
	public String getUser() {
		return user;
	}

	public void setUser(String user) {
		this.user = user;
	}

	public int getPassword() {
		return password;
	}

	public void setPassword(int password) {
		this.password = password;
	}

}

package com.imooc.exercise1_11;

public class UserManager {
	// 用户信息验证的方法
	/**
	 * 用户信息对比
	 * @param user1 第一个用户
	 * @param user2 第二个用户
	 */
	// 判断用户名和密码是否为空,是否一致
	public String userInformationCheck(User user1, User user2) {
		String str1 = user1.getUser();
		String str2 = user2.getUser();
		if ((str2.equals(str1) & (user1.getPassword() == user2.getPassword()))) {
			String check = "用户名和密码一致";
			return check;
		} else {
			String check = "用户名和密码不一致";
			return check;
		}

	}

}

package com.imooc.exercise1_11;

public class Test {

	// 实例化对象,调用相关方法实现运行效果
	public static void main(String[] args) {
		// 初始化用户
		User user1 = new User("Lucy", 123456);
		User user2 = new User("Mike", 123456);
		System.out.println("用户名:" + user1.getUser());
		System.out.println("密码:" + user1.getPassword());
		System.out.println("用户名:" + user2.getUser());
		System.out.println("密码:" + user2.getPassword());
		System.out.println("=============================");
		// 初始化用户管理类
		UserManager usermanager = new UserManager();
		// 调用方法进行用户信息验证
		String checked = usermanager.userInformationCheck(user1, user2);
		System.out.println(checked);
	}
}


写回答

1回答

好帮手慕小尤

2020-05-18

同学你好,已完成练习,棒棒哒!不过有一个小建议, 关于变量命名的命名问题,如果由一个单词组成,则该单词小写。如果由多个单词组成,第一个单词小写,从第二个单词开始每个单词的首字母大写。例如:password应该改为:passWord
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

1
heijyu
h 我知道呀哈哈哈~但是password本来就是一个单词呢~
h020-05-18
共1条回复

0 学习 · 16556 问题

查看课程