# Language/Java

명품 JAVA 프로그래밍 2장 3번

명품 자바 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