1-9编程代码问题求解,求详细解答

1-9编程代码问题求解,求详细解答

package proiectdemo;


public class test {


public  static void main(String[] args) {

//测试方法

user one=new user("Lucy","123456");

user two=new user("Mile","123456");

one.setName("Lucy");

one.setPassword("123456");

two.setName("Mile");

two.setPassword("123456");


System.out.println("用户名"+"one.getName");

System.out.println("用户名"+"one.getPassword");

System.out.println("用户名"+"two.getName");

System.out.println("用户名"+"two.getPassword");

System.out.println("====================");

UserManager manager=new UserManager();

System.out.println(manager.chekUser(one, two));

}

}

package proiectdemo;

public class user {

//定义属性用户名和密码

private String name;

public Object setName;

public String Name;

public String Password;

public user(String name,String password) {

this.setPassword(Password);;

this.setName(name);

}

//建立get/s

public String getName(){

 

return name ;

}

public void setName(String name) {

this.name =name;

}

public String getPaassword() {

return Password;

}

public void setPassword(String password) {

this.Password=password;

}

}

package proiectdemo;


public class UserManager {

String result;

//用户信息验证

public String chekUser(user one, user two) {

//判断用户名是否一致

if("".equals(one.getName())&&"".equals(two.getName())) {

result = "用户名为空!";

}else {

if(one.getName().equals(two.getName())){

}else {

result="用户名不一致!";

}

}

if("".equals(one.getPaassword())&&"".equals(two.getPaassword())) {

result = "密码为空!";

}else {

if(one.getName().equals(two.getName())){

}else {

result="密码不一致!";

}

}

return "用户名和密码都一致";

}

}



用户名one.getName

用户名one.getPassword

用户名two.getName

用户名two.getPassword

====================

用户名和密码都一致



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2018-01-09 20:00:01

if("".equals(one.getName())&&"".equals(two.getName())) 中&&改成||或者的关系。下面用else if(){}else if(){}这种格式更清晰。另:类似于result = "用户名为空!";你可以直接返回改成return  "用户名为空!",如果解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕神7119415 #1
    我的运行结果是错误的
    2018-01-09 20:07:57
  • THappy 回复 提问者 慕神7119415 #2
    UserManager类chekUser()方法中在比较密码是否相等时获取成姓名了,而且最后应该返回result字符串~祝学习愉快~
    2018-01-10 09:42:51
  • 提问者 慕神7119415 回复 THappy #3
    照你的修改了还是结果输出不了
    2018-01-10 23:35:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师