Q.거스름돈을 입력 받아 내어줘야 하는 지폐의 개수를 출력하는 프로그램을 작성하시오.
단, 최대 단위는 10000원, 최소 단위는 100원
-문제 해결
금액을 입력 받아 이전 화폐의 단위로 나눈 뒤의 나머지(%)에 대한 잔돈을 계산한다.
ex) 1000원의 경우 = 5000원으로 나눈 뒤의 잔액을 1000원으로 나눈 값
step1. Scanner 로 잔액을 입력 받을 변수 선언
int money(정수형)
step2. 잔돈 계산
10000원 지폐 - 잔액/10000
5000원 지폐 - 잔액%10000 / 5000
1000원 지폐 - 잔액%5000 / 1000
500원 동전 - 잔액%1000 / 500
100원 동전 - 잔액%500 / 100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | package test_1; import java.util.Scanner; public class q4 { public static void main(String[] args) { //step1 Scanner sc = new Scanner(System.in); System.out.print("총 금액 입력 : "); int money = sc.nextInt(); //step2 System.out.println("잔돈 : "+money+"개"); System.out.println("10000원 : "+money/10000+"개"); System.out.println("5000원 : "+money%10000/5000+"개"); System.out.println("1000원 : "+money%5000/1000+"개"); System.out.println("500원 : "+money%1000/500+"개"); System.out.println("100원 : "+money%500/100+"개"); } } | cs |
댓글
댓글 쓰기