본문 바로가기
Java

[Java] 명품 자바프로그래밍 제 2장 실습문제 3번

by graygreat 2017. 4. 21.
728x90
반응형


3. 키보드에서 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전 각 몇 개로 변환되는지 출력하라. 예를 들어, 65370이 입력되면 오만 원권 1매, 만 원권 1매, 천 원권 5매, 100원짜리 동전 3개, 50원짜리 동전 1개, 10원짜리 동전 2개이다.

import java.util.*;

public class money {
    public static void main(String args[]) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("돈을 입력하여라 : ");
        int money = scanner.nextInt();

        int m50000 = money / 50000;
        int m10000 = money % 50000 / 10000;
        int m1000 = money % 50000 % 10000 / 1000;
        int m500 = money % 50000 % 10000 % 1000 / 500;
        int m100 = money % 50000 % 10000 % 1000 % 500 / 100;
        int m50 = money % 50000 % 10000 % 1000 % 500 % 100 / 50;
        int m10 = money % 50000 % 10000 % 1000 % 500 % 100 % 50 / 10;

        System.out.printf("오만원 : %d, 만원권 : %d, 천원권 : %d, 오백원권 : %d, 백원권 : %d, 

오십원권 : %d, 십원권 : %d \n", m50000, m10000, m1000, m500, m100, m50, m10); } }



반응형

댓글