본문 바로가기
Java

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

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


 배열과 반복문을 이용하여 프로그램을 작성해보자. 키보드에서 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전이 각 몇 개로 변환되는지 출력하라. 예를들어, 65370이 입력되면 오만 원권 1매, 만 원권 1매, 천 원권 5매, 100원짜리 동전 3개, 50원짜리 동전 1개, 10원짜리 동전 2개이다. 이때 반드시 다음의 배열을 이용하고 반복문으로 작성하라.


int [] unit = {50000, 10000, 1000, 500, 100, 50, 10, 1};




import java.util.*;

public class money {
    public static void main(String args[]) {
        Scanner scanner = new Scanner(System.in);
        int won[] = new int[8];
        int unit[] = { 50000, 10000, 1000, 500, 100, 50, 10, 1 };
        System.out.print("금액을 입력하여라 : ");
        int money = scanner.nextInt();

        for (int i = 0; i < 8; i++) {
            won[i] = money / unit[i];
            money = money % unit[i];
            System.out.println(unit[i] + "원 권 " + won[i] + "개");
        }
    }
}



반응형

댓글