练习打卡~请老师检查~
来源: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回答
同学你好,已完成练习,棒棒哒!不过有一个小建议, 关于变量命名的命名问题,如果由一个单词组成,则该单词小写。如果由多个单词组成,第一个单词小写,从第二个单词开始每个单词的首字母大写。例如:password应该改为:passWord
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题