명품 자바 Programming
Chapter2 Ex3
Q :
키보드에서 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전 각 몇 개로 변환되는지 출력하라. 예를 들어, 65370이 입력되면 오만 원권 1매, 만 원권 1매, 천 원권 5매, 100원짜리 동전 3개, 50원짜리 동전 1개, 10원짜리 동전 2개이다.
Solution
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 32 33 34 35 36 37 38 39 | package chap2ex; import java.util.Scanner; public class q3 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner a = new Scanner(System.in); int money, n50000, n10000, n1000, n100, n50, n10; System.out.println("돈을 입력하세요."); money = a.nextInt(); n50000 = money/50000; money = money%50000; n10000 = money/10000; money = money%10000; n1000 = money/1000; money = money%1000; n100 = money/100; money = money%100; n50 = money/50; money = money%50; n10 = money/10; money = money%10; System.out.println("50000원 지폐 :" + n50000 +" 장"); System.out.println("10000원 지폐 :" + n10000 +" 장"); System.out.println("1000원 지폐 :" + n1000 +" 장"); System.out.println("100원 지폐 :" + n100 +" 장"); System.out.println("50원 지폐 :" + n50 +" 장"); System.out.println("10원 지폐 :" + n10 +" 장"); } } | cs |
Key Point
입력된 금액을 높은 화폐 단위부터 차례로 나눈 몫이 갯수가 되고,
그 나머지가 다음 화폐 단위로 나눌 남은 금액이 된다.
유용하셨다면 공감 버튼 ↓ 눌러주세요!
728x90
'# Language > Java' 카테고리의 다른 글
명품 JAVA 프로그래밍 2장 7번 (0) | 2018.07.20 |
---|---|
명품 JAVA 프로그래밍 2장 6번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 2장 5번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 2장 4번 (2) | 2018.07.20 |
명품 JAVA 프로그래밍 2장 2번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 2장 1번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 2장 OpenChallenge (0) | 2018.07.20 |