๐ง๐ป๐ป ๊ฐ๋ฐ๊ฐ๋ฐ
java - ๋ฐ๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์ ํ์ฉํ ์ํ๊ธฐ ์ ์
Seungjae Lee
2020. 9. 1. 21:42
package QusExam;
import java.util.Scanner;
public class HW0828 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//๋ฌผํ๊ตฌ์
๊ตฌ์ฑ์ค ์๋ฌด๊ฑฐ๋ ์ข์ผ๋ ์ด์ ๊ฐ์ ํ์์ผ๋ก ๋ฌผํ๊ตฌ์
ํ๊ณ ๊ธ์ก์ด ์ฐจ๊ฐ๋๊ฑฐ๋ ๋ํด์ง ์ ์๋ ํ๋ก๊ทธ๋จ ์์ฑ
//์ฝ๋ผ ์ํ๊ธฐ
//1.์ฝ์นด์ฝ๋ผ-1200 2.์ฝ์นด์ฝ๋ผ ์ ๋ก-1300 3.์ฝ์นด์ฝ๋ผ ๋ผ์ดํธ-1100 4.ํฉ์์ฝ๋ผ-900
Scanner sc = new Scanner(System.in);
int coke = 1200, zero = 1300, lite = 1100, pepsi = 900, in = 0, out = 0, add = 0, pick=0;
boolean ca = true;
System.out.println("======์ฝ๋ผ์ํ๊ธฐ======");
System.out.println("๊ธ์ก์ ํฌ์
ํด์ฃผ์ธ์");
in = sc.nextInt();
while(ca) {
System.out.println("์ํ์๋ ์ํ์ ์ซ์๋ฅผ ์ ํํด์ฃผ์ธ์.");
System.out.println("1.์ฝ์นด์ฝ๋ผ 2.์ฝ์นด์ฝ๋ผ ์ ๋ก 3.์ฝ์นด์ฝ๋ผ ๋ผ์ดํธ 4.ํฉ์์ฝ๋ผ");
pick = sc.nextInt();
if(pick == 1 && in>=1200) {
out = in - coke;
System.out.println("์ ํํ์ ์๋ฃ๋ ์ฝ์นด์ฝ๋ผ์
๋๋ค.");
System.out.println("์์ก์ " + out + "์
๋๋ค.");
in = out;
if(coke>out) {
System.out.println("์์ก์ด ๋ถ์กฑํฉ๋๋ค");
System.out.println("์๊ธ์ ์ถ๊ฐ ํฌ์
ํ์๊ฒ ์ต๋๊น?");
System.out.println("ํฌ์
(Y), ์ข
๋ฃ(N)");
String qus = sc.next();
if(qus.equals("Y") || qus.equals("y")) {
System.out.println("๊ธ์ก์ ํฌ์
ํด์ฃผ์ธ์.");
add = sc.nextInt();
}else if(qus.equals("N") || qus.equals("n")) {
System.out.println("์ด์ฉํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.");
break;
}
in += add;
}
}else if(pick == 2 && in>=1300) {
out = in - zero;
System.out.println("์ ํํ์ ์๋ฃ๋ ์ฝ์นด์ฝ๋ผ ์ ๋ก์
๋๋ค.");
System.out.println("์์ก์ " + out + " ์
๋๋ค.");
in = out;
if(coke>out) {
System.out.println("์์ก์ด ๋ถ์กฑํฉ๋๋ค");
System.out.println("์๊ธ์ ์ถ๊ฐ ํฌ์
ํ์๊ฒ ์ต๋๊น?");
System.out.println("ํฌ์
(Y), ์ข
๋ฃ(N)");
String qus = sc.next();
if(qus.equals("Y") || qus.equals("y")) {
System.out.println("๊ธ์ก์ ํฌ์
ํด์ฃผ์ธ์.");
add = sc.nextInt();
}else if(qus.equals("N") || qus.equals("n")) {
System.out.println("์ด์ฉํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.");
break;
}
in += add;
}
}else if(pick == 3 && in>=1100) {
out = in - lite;
System.out.println("์ ํํ์ ์๋ฃ๋ ์ฝ์นด์ฝ๋ผ ๋ผ์ดํธ์
๋๋ค.");
System.out.println("์์ก์ " + out + " ์
๋๋ค.");
in = out;
if(coke>out) {
System.out.println("์์ก์ด ๋ถ์กฑํฉ๋๋ค");
System.out.println("์๊ธ์ ์ถ๊ฐ ํฌ์
ํ์๊ฒ ์ต๋๊น?");
System.out.println("ํฌ์
(Y), ์ข
๋ฃ(N)");
String qus = sc.next();
if(qus.equals("Y") || qus.equals("y")) {
System.out.println("๊ธ์ก์ ํฌ์
ํด์ฃผ์ธ์.");
add = sc.nextInt();
}else if(qus.equals("N") || qus.equals("n")) {
System.out.println("์ด์ฉํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.");
break;
}
in += add;
}
}else if(pick == 4 && in>=900) {
out = in - pepsi;
System.out.println("์ ํํ์ ์๋ฃ๋ ํฉ์์ฝ๋ผ์
๋๋ค.");
System.out.println("์์ก์ " + out + " ์
๋๋ค.");
in = out;
if(coke>out) {
System.out.println("์์ก์ด ๋ถ์กฑํฉ๋๋ค");
System.out.println("์๊ธ์ ์ถ๊ฐ ํฌ์
ํ์๊ฒ ์ต๋๊น?");
System.out.println("ํฌ์
(Y), ์ข
๋ฃ(N)");
String qus = sc.next();
if(qus.equals("Y") || qus.equals("y")) {
System.out.println("๊ธ์ก์ ํฌ์
ํด์ฃผ์ธ์.");
add = sc.nextInt();
}else if(qus.equals("N") || qus.equals("n")) {
System.out.println("์ด์ฉํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.");
break;
}
in += add;
}
}else {
System.out.println("๊ธ์ก์ด ๋ถ์กฑํฉ๋๋ค. ์ด์ฉํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.");
break;
}
System.out.println("๊ณ์์ฃผ๋ฌธ(Y), ์ฃผ๋ฌธ์ข
๋ฃ(N)");
System.out.println(" ");
String qus = sc.next();
if(qus.equals("Y") || qus.equals("y")) {
System.out.println("๊ณ์ํด์ ์ํ์ ๊ตฌ๋งคํ์ธ์.");
continue;
}else if(qus.equals("N") || qus.equals("n")) {
System.out.println("๋จ์๊ธ์ก"+ out + "์์ด ๋์ต๋๋ค.");
System.out.println("์ด์ฉํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.");
break;
}
}
}
}