일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 세븐나이츠
- IT 인코딩 encoding
- 하스스톤
- 윈도우 10
- 모바일게임
- 붕괴3
- Http Live Streaming Server
- HTML
- jQuery
- VBA
- 간접 표현식
- 초대장
- bluestack
- 다윈 스트리밍 서버
- WebtoB
- 세나
- 윈도우10
- gson
- JEUS6.0
- WiFi
- ubuntu
- 처비
- 간접표현식
- IT
- Sculpt Erogonomic Desktop
- Windows 10
- 다윈스트리밍서버
- Clash Royale
- 클래시 로얄
- JEUS
- Today
- Total
공책
잔액이 남지않게 물건을 구입하는 경우의 수 본문
public class Ex4_work {
public static void main(String[] args) {
//Scanner를 통해 사용자가 현재 가지고 있는 돈을 입력받고
//크림빵, 새우깡, 콜라를 잔돈을 남기지 않고 구입할 수 있는 경우의 수를
//모두 출력하기
//크림빵 500, 새우깡 700, 콜라 400
//결과 :
//당신이 소유한 금액 : 4000
//크림빵 1개, 새우깡 1봉지, 콜라 7캔
//크림빵 2개, 새우깡 2봉지, 콜라 4캔
//크림빵 3개, 새우깡 3봉지, 콜라 1캔
//크림빵 5개, 새우깡 1봉지, 콜라 2캔
final int cream = 500;
final int shrimp = 700;
final int coke = 400;
int money = 0;
Scanner sc = new Scanner(System.in);
System.out.println("가진 돈?");
money = sc.nextInt();
int i = 0;
int j = 0;
int k = 0;
for (i = 1 ; i*cream <= money; i++){
for (j= 1 ; j*shrimp <= money; j++){
for (k = 1 ; k*coke <= money; k++){
if( money == ((cream * i) + (shrimp * j) +(coke * k))){
System.out.println("크림빵 "+ i+"개, " +"새우깡 "+ j + "개, " +"콜라 "+k + "캔");
}
}
}
}
}
}
'웹 개발 > Java' 카테고리의 다른 글
로또 만들기 (0) | 2013.08.28 |
---|---|
배열 (0) | 2013.08.28 |
최소 공배수 구하기 (0) | 2013.08.28 |
자바로 심리 숫자 구현하기 (0) | 2013.08.28 |
for 문 (0) | 2013.08.26 |