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

코드

import java.util.Scanner;
public class Practice_problem_06 {
   public static void main(String[] args) {
      Scanner scan = new Scanner(System.in);
      int [] unit = {50000, 10000, 1000, 500, 100, 50, 10, 1};
      int num;
      
      System.out.print("입력:");
      num = scan.nextInt();
      
      for(int i=0; i<unit.length; i++) {
    	  System.out.println(unit[i]+"원 짜리 : "+num/unit[i]);
         num=num-num/unit[i]*unit[i];
      }      
      scan.close();
   }
}

실행결과

입력:12345
50000 짜리 : 0
10000 짜리 : 1
1000 짜리 : 2
500 짜리 : 0
100 짜리 : 3
50 짜리 : 0
10 짜리 : 4
1 짜리 : 5

태그:

Cpp

카테고리:

업데이트:

댓글남기기