๐ String.format()
: ๋ฌธ์์ด์ ํ์์ ์ค์ ํด์ฃผ๋ ํจ์
package examples;
import java.util.Scanner;
public class Ex09 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String name = "";
String ID = "";
String PW = "";
int balance = 0;
boolean loginCK = false;
while (true) {
if (loginCK == false) {
System.out.println("1.ํ์๊ฐ์
2.๋ก๊ทธ์ธ 3.์ํ๊ธฐ 4.์ํ์
์ถ๊ธ 0.์ข
๋ฃ");
} else if (loginCK == true) {
System.out.println("1.ํ์์ ๋ณด์์ 2.๋ก๊ทธ์์ 3.์ํ๊ธฐ 4.์ํ์
์ถ๊ธ 0.์ข
๋ฃ");
}
int menu = scan.nextInt();
scan.nextLine();
if (menu == 1) {
if (loginCK == false) {
System.out.println("ํ์๊ฐ์
");
System.out.print("์ด๋ฆ ์
๋ ฅ : ");
name = scan.nextLine();
while (true) {
System.out.print("ID ์
๋ ฅ : ");
ID = scan.nextLine();
if (ID.length() >= 4) {
System.out.print("PW ์
๋ ฅ : ");
PW = scan.nextLine();
break;
} else {
System.out.println("ID๋ 4์ ์ด์์
๋๋ค.");
}
}
System.out.println("ํ์๊ฐ์
์๋ฃ");
} else {
System.out.println("ํ์์ ๋ณด ์์ ");
System.out.print("๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ : ");
PW = scan.nextLine();
System.out.println("ํ์์ ๋ณด ์์ ์๋ฃ");
}
} else if (menu == 2) {
if (loginCK == false) {
System.out.println("๋ก๊ทธ์ธ");
System.out.print("ID ์
๋ ฅ : ");
String LID = scan.nextLine();
System.out.print("PW ์
๋ ฅ : ");
String LPW = scan.nextLine();
if (LID.equals(ID) && LPW.equals(PW)) {
System.out.println("๋ก๊ทธ์ธ ์๋ฃ");
loginCK = true;
} else {
System.out.println("๋ก๊ทธ์ธ ์ ๋ณด๊ฐ ์์ต๋๋ค.");
}
} else {
System.out.println("๋ก๊ทธ์์");
loginCK = false;
}
} else if (menu == 3) {
if (loginCK == false) {
System.out.println("๋ก๊ทธ์ธํ ์ด์ฉ๊ฐ๋ฅํฉ๋๋ค.");
} else if (loginCK == true && balance >= 2000) {
System.out.println("์ํ๊ธฐ");
System.out.println("1. ์ฌ๊ณผ 2,000์ 2.์๋ฐ 6,000์ 3.๋ณต์ญ์ 4,000์");
System.out.printf("๋ฉ๋ด ์ ํ : ");
menu = scan.nextInt();
System.out.println("๊ตฌ๋งค ๊ฐ์ ์ ํ : ");
int count = scan.nextInt();
if (menu == 1 && balance >= count * 2000) {
System.out.printf("๊ฐ๊ฒฉ : %,d์\n", count * 2000);
System.out.println("์ฌ๊ณผ ๊ตฌ๋งค์๋ฃ");
balance -= count * 2000;
} else if (menu == 2 && balance >= count * 6000) {
System.out.printf("๊ฐ๊ฒฉ : %,d์\n", count * 6000);
System.out.println("์๋ฐ ๊ตฌ๋งค์๋ฃ");
balance -= count * 6000;
} else if (menu == 3 && balance >= count * 4000) {
System.out.printf("๊ฐ๊ฒฉ : %,d์\n", count * 4000);
System.out.println("๋ณต์ญ์ ๊ตฌ๋งค์๋ฃ");
balance -= count * 4000;
}
} else {
System.out.println("1. ์ฌ๊ณผ 2,000์ 2.์๋ฐ 6,000์ 3.๋ณต์ญ์ 4,000์");
System.out.println("์์ก์ด ๋ถ์กฑํฉ๋๋ค.");
}
System.out.printf("์์ก : %,d์\n", balance);
} else if (menu == 4) {
if (loginCK == false) {
System.out.println("๋ก๊ทธ์ธํ ์ด์ฉ๊ฐ๋ฅํฉ๋๋ค.");
} else {
while (true) {
System.out.println("1.์
๊ธ 2.์ถ๊ธ 3.์์ก 4.์ข
๋ฃ");
int submenu = scan.nextInt();
if (submenu == 1) {
System.out.printf("ํ์ฌ ์์ก : %,d์ \n์
๊ธ ๊ธ์ก : ", balance);
int plus = scan.nextInt();
balance += plus;
System.out.printf("%,d์ ์
๊ธ ์๋ฃ\n", plus);
} else if (submenu == 2) {
System.out.printf("ํ์ฌ ์์ก : %,d์ \n์ถ๊ธ ๊ธ์ก : ", balance);
int minus = scan.nextInt();
if (balance >= minus) {
balance -= minus;
System.out.printf("%,d์ ์ถ๊ธ ์๋ฃ\n", minus);
} else {
System.out.println("์ถ๊ธ ๊ธ์ก์ ํ์ธํด์ฃผ์ธ์.");
}
} else if (submenu == 3) {
System.out.printf("ํ์ฌ ์์ก : %,d์\n", balance);
} else if (submenu == 4) {
break;
}
}
}
} else if (menu == 0) {
System.out.println("์ข
๋ฃ");
break;
}
}
}
}
๋ฐ์ํ
'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
8์ผ์ฐจ (0) | 2022.10.26 |
---|---|
7์ผ์ฐจ (0) | 2022.10.26 |
#5 [Java] length(), random() (0) | 2022.10.26 |
#4 [Java] ์ ์ ์ฐ์ฐ์, ํ์ ์ฐ์ฐ์, ๋ฐ๋ณต๋ฌธ (0) | 2022.10.26 |
#3 [Java] ์ ์ญ๋ณ์, ์ง์ญ๋ณ์, ์ถ๋ ฅ ํฌ๋งท (0) | 2022.10.26 |
๋๊ธ