자바 가져 오기 . io . *;
공개 클래스 test{
비공개 문자열 user = " aaa
비공개 문자열 pass = " 123 ";
비공개 int num = 0;
비공개 boolean islogin = false
비공개 double money = 0.0;
비공개 string getInput(){
BufferedReader br = new BufferedReader(
new InputStreamReader(system . in));
String str =
Try {
str = br . readline();
If (! ("".equals(str.trim()))) returns str
}
catch(exception){
ex . printstacktrace();
}
p>
returns null
}
//쿼리 계좌 잔액
비공개 void selectMoney(){
system . out . println(" balance:"+money);
}
p>
/withdraw money
비공개 void getMoney(){
System.out.print("출금할 금액을 입력하세요:");
string getMoney =. 이 . getinput();
if (getMoney!=null){
try {
money-= double . parse double(get money);
}
catch(exception){
ex . printstacktrace();
}
}
}
//Deposit
비공개 void setMoney(){
System.out.print("입금금액을 입력하세요:");
string set money = this . getinput();
if (setMoney!=null){
try {
money+= double . parse double(set money);
}
catch(exception){
ex . printstacktrace();
}
}
}
//Password change
비공개 void upPass(){
System.out.print("새 비밀번호를 입력하세요:");
string PS =. 이 . getinput();
if (ps! = null)pass = PS;
}
//Exit
private void exit(){
system . exit(0);
}
비공개 void sub menu(){
System.out.println ("0. 비밀번호 확인 1. 계좌 잔액 확인 2. 출금. 입금 4. 비밀번호 변경 5. 종료");
System.out.print("옵션을 입력하세요:");
string option = this . getinput();
if(option! =null){
if("0". Equals (options)){
this . log in meun();
}
else if("1". Equals (option)){
this . select money();
}
else if("2". Equals (option)){
this . get money();
}
else if("3". Equals (option)){
this . set money();
}
else if("4". Equals (option)){
this . up pass();
}
else if("5". Equals (option)){
this . exit();
}
}
private void mainMenu(){
while(num & lt; 3){
if(islogin){//system . out . println("로그인 성공");
num = 0;
this . sub meun();
}
else this . log in meun();
}
}
비공개 void loginMeun(){
system . out . print(" user:");
string us = this . getinput();
if (us ! =null){
system . out . print(" pass:");
string PS = this . getinput();
if (ps!=null){
islogin = this.isLogin(us, PS);
}
}
비공개 boolean isLogin(String us. String ps){
if(this . I user(us)){
if(this.isPass(ps))
returns true
else{
num++;
returns false
}
returns false
p>
p>Private Boolean isUser(string user){
if(this.user.equals(user))
returns true
other
returns false
}
Private Boolean isPass(string pass){
if(this.pass.equals(pass))
참을 반환
기타
거짓을 반환
}
공개 정적 void main(String[] args){
Test t = new Test();
t . main menu();
}
}