亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java--更改管理員密碼,請列位幫忙看看有沒有更好的實現方式

java--更改管理員密碼,請列位幫忙看看有沒有更好的實現方式

dumbaodouble 2015-08-28 18:26:03
需求說明:輸入舊的用戶名和密碼,如果正確,方有權限更新,從鍵盤獲取新密碼,進行更新 實現思路:1、創建管理員類的對象;2、利用while實現循環執行 import?java.util.Scanner; public?class?ChangePassword?{ ????public?String?name; ????public?int?passwd; ????public?static?void?main(String[]?args)?{ ????????boolean?f?=?false; ????????Scanner?input?=?new?Scanner(System.in); ????????ChangePassword?cg?=?new?ChangePassword(); ????????cg.name?=?"admin1"; ????????cg.passwd?=?111111; ????????while?(!f)?{ ????????????System.out.println("請輸入用戶名:"); ????????????String?name?=?input.next(); ????????????System.out.println("請輸入密碼:"); ????????????int?passwd?=?input.nextInt(); ????????????if?(name.equals("admin1")?&&?passwd?==?111111)?{ ????????????????f?=?true; ????????????????break; ????????????}?else?{ ????????????????System.out.println("用戶名和密碼不匹配!您沒有權限更新管理員信息"); ????????????????break; ????????????} ????????} ????????if?(f?==?true)?{ ????????????System.out.println("請輸入新密碼:"); ????????????int?passwd1?=?input.nextInt(); ????????????System.out.println("請再次輸入密碼:"); ????????????int?passwd2?=?input.nextInt(); ????????????while?(f?==?true)?{ ????????????????if?(passwd1?==?passwd2)?{ ????????????????????System.out.println("修改密碼成功,您的新密碼是:"?+?passwd2); ????????????????????f?=?false; ????????????????????break; ????????????????}?else?{ ????????????????????System.out.println("您兩次輸入的密碼不一致,請重新輸入"); ????????????????????passwd2?=?input.nextInt(); ????????????????} ????????????} ????????} ????} }
查看完整描述

1 回答

?
dumbaodouble

TA貢獻17條經驗 獲得超3個贊

http://img1.sycdn.imooc.com//55e038700001907108190460.jpg

輸出結果如下

查看完整回答
1 反對 回復 2015-08-28
  • 1 回答
  • 0 關注
  • 3066 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號