명품 자바 Programming
Chapter3 Ex11
Q :
배열과 반복문을 이용하여 프로그램을 작성해보자. 키보드에서 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전이 각 몇 개로 변환되는 지 출력하라. 예를 들어 65370이 입력되면 오만 원권 1매, 만 원권 1매, 천 원권 5매, 100원짜리 동전 3개, 50원짜리 동전1개, 10원짜리 동전 2개이다. 이때 반드시 다음의 배열을 이용하고 반복문으로 작성하라.
int [] unit = {50000, 10000, 1000, 500, 100, 50, 10, 1};
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package chap3ex; import java.util.Scanner; public class q11 { public static void main(String[] args) { Scanner a = new Scanner(System.in); int[] unit = {50000, 10000, 1000, 500, 100, 50, 10, 1}; // 환산할 돈의 종류 int result[] = new int[8]; int money; System.out.print("금액을 입력하시오 >> "); money = a.nextInt(); for(int i = 0; i< 8; i++) { result[i] = money/unit[i]; money = money%unit[i]; } for(int i = 0; i< 8; i++) { System.out.println(unit[i] + "원 짜리 : " + result[i] + "개"); } } } | cs |
Key Point
배열에 담은 환산할 돈의 종류를 반복문으로 접근하여 이용한다.
유용하셨다면 공감 버튼 ↓ 눌러주세요!
728x90
'# Language > Java' 카테고리의 다른 글
명품 JAVA 프로그래밍 4장 1번 (0) | 2018.07.20 |
---|---|
명품 JAVA 프로그래밍 4장 OpenChallenge (0) | 2018.07.20 |
명품 JAVA 프로그래밍 3장 12번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 3장 8번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 3장 7번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 3장 6번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 3장 5번 (0) | 2018.07.20 |