- ๊น๋ฐฅ์ฒ๊ตญ ๐ ๋ฌธ์
- ๊น๋ฐฅ์ฒ๊ตญ ๊ฒฐ์ ๊ธฐ ํค์ค์คํฌ ๋ฉ๋ดํ
- ๊น๋ฐฅ - 2500
- ๋ผ๋ฉด - 3000
- ๋ก๋ณถ์ด - 4000
- ๋๊น์ค - 5000
- ์ข
๋ฃ
- ์กฐ๊ฑด โจ
- ํค์ค์คํฌ๋ ํ๊ธ๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ 5๋ฒ ์ข
๋ฃ๋ฅผ ๋๋ฅด๊ธฐ ์ ๊น์ง ๊ณ์ ๋ฉ๋ด ์ ํ ๊ฐ๋ฅ
- ๋ง์ฝ ํค์ค์คํฌ ๋ฉ๋ด 1~5๋ฒ์ด ์๋ ๋ค๋ฅธ ๋ฉ๋ด๋ฅผ ์ ํํ์ ๊ฒฝ์ฐ ๋ฉ๋ด ์ ํ ์ค๋ฅ ์ถ๋ ฅ
- ๊ณ ๊ฐ์ ์ฃผ๋จธ๋ ์ฌ์ ๐ด์ ์ฌ์ฉ์์๊ฒ ์
๋ ฅ๋ฐ์
- ๊ณ ๊ฐ์ ์ฃผ๋จธ๋ ์ฌ์ ์ด ๊น๋ฐฅ์ฒ๊ตญ์ ๋ฉ๋ด ์ค ์ต์๊ฐ ๋ฉ๋ด๋ณด๋ค ์์ผ๋ฉด ๊น๋ฐฅ์ฒ๊ตญ ์
์ฅ๋ถ๊ฐ ์ถ๋ ฅ
- ๋ณธ์ธ์ด ๊ฐ์ง ์๊ธ๋ณด๋ค ๋ ๋น์ผ ๋ฉ๋ด๋ฅผ ์ ํํ ๊ฒฝ์ฐ์ ๋์ด ๋ถ์กฑํฉ๋๋ค ์ถ๋ ฅ
- ํ์ฌ ๊ณ ๊ฐ์ ๋จ์ ๊ธ์ก์ด 0์ด๊ฑฐ๋ ๋ฉ๋ด ์ค 5๋ฒ์ ๋๋ฅด๋ฉด ํ๋ก๊ทธ๋จ ์ข
๋ฃ
- ์์ ๊ฒฐ๊ณผ
ํ๊ธ์ ์ผ๋ง ๊ฐ์ง๊ณ ์๋? 2500์
๋ฉ๋ด๋ฅผ ์ ํํด์ฃผ์ธ์.
==================
1. ๊น๋ฐฅ (2500)
2. ๋ผ๋ฉด (3000)
3. ๋ก๋ณถ์ด (4000)
4. ๋๊น์ค (5000)
5. ์ข
๋ฃ
==================
๋ฉ๋ด ์ฃผ๋ฌธ ๋ฒํธ: 1
๊น๋ฐฅ ์ ํํ์
จ์ต๋๋ค.
์๋์ 0์์
๋๋ค.
๋์ด์ ์ ํํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ ์ข
๋ฃ.
์ง๊ธ๊น์ง ์ ํํ์ ์์ฌ ์ฃผ๋ฌธ์ด ์๋ฃ๋์์ต๋๋ค.
ํ๊ธ์ ์ผ๋ง ๊ฐ์ง๊ณ ์๋? 3000์
๋ฉ๋ด๋ฅผ ์ ํํด์ฃผ์ธ์.
==================
1. ๊น๋ฐฅ (2500)
2. ๋ผ๋ฉด (3000)
3. ๋ก๋ณถ์ด (4000)
4. ๋๊น์ค (5000)
5. ์ข
๋ฃ
==================
๋ฉ๋ด ์ฃผ๋ฌธ ๋ฒํธ: 6
๋ฉ๋ด ์ ํ ์ค๋ฅ. 1 ~ 5๋ฒ ์ฌ์ด์ ๋ฉ๋ด๋ฅผ ์ ํํด์ฃผ์ธ์.
๋ฉ๋ด ์ฃผ๋ฌธ ๋ฒํธ: 3
๋์ด ๋ถ์กฑํ์ฌ ๋ฉ๋ด๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๋ฉ๋ด ์ฃผ๋ฌธ ๋ฒํธ: 1
๊น๋ฐฅ ์ ํํ์
จ์ต๋๋ค.
์๋์ 500์์
๋๋ค.
๋์ด์ ์ ํํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ ์ข
๋ฃ.
์ง๊ธ๊น์ง ์ ํํ์ ์์ฌ ์ฃผ๋ฌธ์ด ์๋ฃ๋์์ต๋๋ค.
ํ๊ธ์ ์ผ๋ง ๊ฐ์ง๊ณ ์๋? 7000์
๋ฉ๋ด๋ฅผ ์ ํํด์ฃผ์ธ์.
==================
1. ๊น๋ฐฅ (2500)
2. ๋ผ๋ฉด (3000)
3. ๋ก๋ณถ์ด (4000)
4. ๋๊น์ค (5000)
5. ์ข
๋ฃ
==================
๋ฉ๋ด ์ฃผ๋ฌธ ๋ฒํธ: 1
๊น๋ฐฅ ์ ํํ์
จ์ต๋๋ค.
์๋์ 4500์์
๋๋ค.
๋ฉ๋ด ์ฃผ๋ฌธ ๋ฒํธ: 4
๋์ด ๋ถ์กฑํ์ฌ ๋ฉ๋ด๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๋ฉ๋ด ์ฃผ๋ฌธ ๋ฒํธ: 5
ํ๋ก๊ทธ๋จ ์ข
๋ฃ.
์ง๊ธ๊น์ง ์ ํํ์ ์์ฌ ์ฃผ๋ฌธ์ด ์๋ฃ๋์์ต๋๋ค.
Answer
package me.day04.practice;
import java.util.Scanner;
public class Practice07 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("ํ๊ธ์ ์ผ๋ง ๊ฐ์ง๊ณ ์๋?");
int money = sc.nextInt();
int least = 2500;
if (money<2500){
System.out.println("๊น๋ฐฅ์ฒ๊ตญ ์
์ฅ๋ถ๊ฐ");
System.exit(0);
}
System.out.println("๋ฉ๋ด๋ฅผ ์ ํํด์ฃผ์ธ์.\n" +
"==================\n" +
"1. ๊น๋ฐฅ (2500)\n" +
"2. ๋ผ๋ฉด (3000)\n" +
"3. ๋ก๋ณถ์ด (4000)\n" +
"4. ๋๊น์ค (5000)\n" +
"5. ์ข
๋ฃ\n" +
"==================");
boolean status = true;
int kimbob = 2500;
int ramen = 3000;
int tteokbokki = 4000;
int pork_cutlet = 5000;
while(status){
int menu = sc.nextInt();
System.out.println("๋ฉ๋ด ์ฃผ๋ฌธ ๋ฒํธ: "+menu);
switch (menu){
case 1:
if(money<2500){
System.out.println("๋์ด ๋ถ์กฑํ์ฌ ๋ฉ๋ด๋ฅผ ์ ํํ ์ ์์ต๋๋ค.");
System.out.println("๋์ด์ ์ ํํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ ์ข
๋ฃ.");
status = false;
break;
}
System.out.println("๊น๋ฐฅ ์ ํํ์
จ์ต๋๋ค.");
money -= kimbob;
System.out.println("์๋์ "+money+"์์
๋๋ค.");
if(money<least){
System.out.println("๋์ด์ ์ ํํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ ์ข
๋ฃ.");
status = false;
}
break;
case 2:
if(money<ramen){
System.out.println("๋์ด ๋ถ์กฑํ์ฌ ๋ฉ๋ด๋ฅผ ์ ํํ ์ ์์ต๋๋ค.");
break;
}
System.out.println("๋ผ๋ฉด ์ ํํ์
จ์ต๋๋ค.");
money-=ramen;
System.out.println("์๋์ "+money+"์์
๋๋ค.");
if(money<least){
System.out.println("๋์ด์ ์ ํํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ ์ข
๋ฃ.");
status = false;
}
break;
case 3:
if(money<tteokbokki){
System.out.println("๋์ด ๋ถ์กฑํ์ฌ ๋ฉ๋ด๋ฅผ ์ ํํ ์ ์์ต๋๋ค.");
break;
}
System.out.println("๋ก๋ณถ์ด ์ ํํ์
จ์ต๋๋ค.");
money-=tteokbokki;
System.out.println("์๋์ "+money+"์์
๋๋ค.");
if(money<least){
System.out.println("๋์ด์ ์ ํํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ ์ข
๋ฃ.");
status = false;
}
break;
case 4:
if(money<pork_cutlet){
System.out.println("๋์ด ๋ถ์กฑํ์ฌ ๋ฉ๋ด๋ฅผ ์ ํํ ์ ์์ต๋๋ค.");
break;
}
System.out.println("๋๊น์ค ์ ํํ์
จ์ต๋๋ค.");
money-=pork_cutlet;
System.out.println("์๋์ "+money+"์์
๋๋ค.");
if(money<least){
System.out.println("๋์ด์ ์ ํํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ ์ข
๋ฃ.");
status = false;
}
break;
case 5:
System.out.println("ํ๋ก๊ทธ๋จ ์ข
๋ฃ.");
status = false;
break;
default:
System.out.println("๋ฉ๋ด ์ ํ ์ค๋ฅ. 1 ~ 5๋ฒ ์ฌ์ด์ ๋ฉ๋ด๋ฅผ ์ ํํด์ฃผ์ธ์.");
break;
}
}
System.out.println("์ง๊ธ๊น์ง ์ ํํ์ ์์ฌ ์ฃผ๋ฌธ์ด ์๋ฃ๋์์ต๋๋ค.");
}
}