1-13代码写的没有头绪,只能写到这里
public class UserManager{
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名是否为空,是否一致
if(one !=null | one.equals("Lucy"))
break;
else
System.out.println("用户名不一致");
if(two !=null | two.equals("Mike")
break;
else
System.out.println("用户名不一致");
// 判断密码是否为空,是否一致
public int checkCode(code one,code two){
if(code !=null | code.equals("123456"))
break;
else
System.out.println("密码不一致");
if(code !=null | code.equals("123456"))
break;
else
System.out.println("密码不一致");
}
}
}
感觉没有头绪,不知道如何入手,现在写的代码又该怎么修改,三个类又该怎么联系起来?
正在回答
同学你好,编程练习没有问题,super()语句在这里可以去掉,不会对程序有任何影响,这里只是老师个人编程习惯而已。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1.构造方法在创建对象的时候被调用,一个构造方法可以调用无数次。至于User(String user){}是一参构造方法(同学之前代码中的,老师这里没有删掉),在这里没有被用到,但不会对程序造成影响。super()是调用父类无参构造方法的意思。2.checkUser方法中两个参数one,two的数据类型为User对象,对象可以做为一种数据类型。3.根据同学的理解,用户名和密码都不为空,才能接下来比较用户名和密码是否一致,所以这里应该使用||,当两个对象中用户名,密码有一个为空时,就会进入“用户名为空”,“密码为空”的提示。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
还有其他两个类:
public class Test{
// 测试方法
public static void main(String[] args) {
//实例化对象,调用相关方法实现运行效果
User one=new User();
User two=new User();
one.setUser("Lucy");
two.setUser("Mike");
one.UserManager
}
}
public class User{
//定义属性用户名、密码
private String user;
private int code;
User(String user){
}
public void setUser(String user){
this.user=user;
}
public String getUser(){
return user;
}
public void setCode(int code){
this.code=code;
}
public int getCode(){
return code;
}
}
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星