为什么运用不了条件?
public class Test{
// 测试方法
public static void main(String[] args) {
// 实例化对象,调用相关方法实现运行效果
User one = new User();
User two = new User();//"Mike", "123456"
one.setName("Lucy");
one.setPwd("123456");
two.setName("Mike");
two.setPwd("123456");
System.out.println("用户名:" + one.getName());
System.out.println("密码:" + one.getPwd());
System.out.println("用户名:" + two.getName());
System.out.println("密码:" + two.getPwd());
System.out.println("===============================");
UserManager mg=new UserManager();
mg.checkUser(one,two);
}
}
public class User{
// 定义属性用户名、密码
private String name;
private String pwd;
public User() {
}
/*public User(String name, String pwd) {
this.setName(name);
this.setPwd(pwd);
}*/
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getPwd() {
return pwd;
}
}
public class UserManager{
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名是否为空,是否一致
if(one.getName().equals(two.getName())){
System.out.println("用户名一致");
if(one.getPwd().equals(two.getPwd())){
System.out.println("密码一致");
}
else{System.out.println("密码不一致");}
}
else{System.out.println("用户名不一致");}
// 判断密码是否为空,是否一致
}
}正在回答
checkUser()方法是有返回值的,要返回一个字符串,你的代码中都把字符串打印出来了,要不就都改成return,要不就把返回值改为void,祝学习愉快!
public class UserManager{
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名是否为空,是否一致
String A;
if(one.getName().equals(two.getName())){
A="用户名一致"; //System.out.println("用户名一致");
if(one.getPwd().equals(two.getPwd())){
A="密码一致"; //System.out.println("密码一致");
}
else{
A="密码不一致"; //System.out.println("密码不一致");
}
}
else{
A="用户名不一致"; //System.out.println("用户名不一致");
}
return A;
}
}
public class UserManager{
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名是否为空,是否一致
String A;
if(one.getName().equals(two.getName())){
A="用户名一致"; //System.out.println("用户名一致");
return A;
if(one.getPwd().equals(two.getPwd())){
A="密码一致"; //System.out.println("密码一致");
return A;
}
else{
A="密码不一致"; //System.out.println("密码不一致");
return A;
}
}
else{
A="用户名不一致"; //System.out.println("用户名不一致");
return A;
}
}
}- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星