老师,请帮我看看哪里错了?
来源:1-13 编程练习
慕移动ttong
2019-06-12 09:15:23
public class test { // 测试方法 public static void main(String[] args) { //实例化对象,调用相关方法实现运行效果 User a=new User(" Lucy","123456"); User b=new User(" Mike","123456"); a.show(); b.show(); System.out.println("==============================="); UserManage us=new UserManage(); us.checkUser(a,b); } } public class User { //定义属性用户名、密码 private String name; private String password; public User(String name,String password) { // 构造方法 this.setName(name); this.setPassword(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 void show() { System.out.println("用户名:"+this.name); System.out.println("密码:"+this.password); } } public class UserManage { //用户信息验证的方法 public String checkUser(User one,User two) { // 判断用户名和密码是否为空,是否一致 // if() { // 老师,想在这里 写个判断用户名和密码不为空的条件怎么写? if(one.getName().equals(two.getName())&&one.getPassword().equals(two.getPassword())) { return "用户名和密码一致"; }else { return "用户名和密码不一致"; } // }else { // } } }
1、UserManage 类里的判断语句没起作用,为什么不起作用?
2、老师,我想在UserManage 类里的判断语句外层 加个判断用户名和密码不为空的条件怎么写?
可以同时写4个变量都不为空吗?
3、我还想问问,是先执行get方法,还是先执行set方法?搞不懂什么时候用set和get方法
谢谢!!
1回答
同学你好
1、判断语句没有输出,如图所示,需要在调用checkUser方法时,输出返回结果。
2、可以通过||运算符判断两个用户的用户名,密码是否存在空值,代码如图所示:
3、方法只有在调用的时候才会执行,只有调用set,get方法时才会执行哦~
【注】根据命名规范,类名首字母需要大写。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题