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] + "개"); } } }
반응형
'Java' 카테고리의 다른 글
좋은 객체 지향 설계의 5가지 원칙 (SOLID) (0) | 2021.01.13 |
---|---|
[Java] 명품 자바프로그래밍 제 3장 실습문제 12번 (0) | 2017.04.26 |
[Java] 명품 자바프로그래밍 제 3장 실습문제 10번 (0) | 2017.04.26 |
[Java] 명품 자바프로그래밍 제 3장 실습문제 9번 (0) | 2017.04.26 |
[Java] 명품 자바프로그래밍 제 3장 실습문제 8번 (0) | 2017.04.26 |
댓글