为了账号安全,请及时绑定邮箱和手机立即绑定

在一个类中怎么存取上一个类的数据?

在一个类中怎么存取上一个类的数据?

余小金jh 2016-03-24 22:48:12
 void ReviseCode(){ Scanner sr=new Scanner(System.in);      System.out.println("第一次使用请修改密码 请输入原始密码");      int Code = sr.nextInt();      if(Code==originalCode){      System.out.println("同意修改密码,请输入你的新密码");      Scanner sr1=new Scanner(System.in);      int newCode=sr1.nextInt();      System.out.println("密码修改成功");      }      else      System.out.println("密码错误,你无权修改密码");     }     void OpenDoor(){           System.out.println("请输入密码");      Scanner sr2=new Scanner(System.in);      int entryCode=sr2.nextInt();      if(entryCode==newCode){      System.out.println("门开了,请进");      }      else      System.out.println("密码错误");      }为的是让新修改的密码newCode跟entryCode对比,相等就同意开门。而newCode是在类ReviseCode输入的修改密码。
查看完整描述

2 回答

?
酱油fight

TA贡献12条经验 获得超2个赞

在列里增加一个变量保存这个密码。

private int code ;
 void ReviseCode(){
 .....
 code = newCode;
 }

这样,只要ReviseCode在OpenDoor之前执行,OpenDoor里就能用code的值了

查看完整回答
反对 回复 2016-03-25
?
cattee

TA贡献1条经验 获得超0个赞

你的问题标题没怎么看懂,大概意思是你希望保存修改后的密码吧?修改密码的话肯定是同一个实例,同一个实例怎么会涉及两个类,你只需要new一个实例,调用修改密码的函数后就能保存最新的密码了呀。

查看完整回答
反对 回复 2016-03-25
  • 2 回答
  • 0 关注
  • 1288 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信