JAVA
#6 [Java] String.format()
dP fla
2022. 10. 26. 12:53
π 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;
}
}
}
}
λ°μν