개발일지/Java + Spring
                
              [Java] 거스름 돈 출력 - 예제
                연습용365
                 2021. 9. 30. 15:04
              
              
            
            
import java.util.Scanner;
public class Main1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] coin = { 1000, 500, 100, 50, 10 };
		int sum = 0;
		
		//지불금액
		System.out.print("물건 값을 입력하세요 : ");
		int mulG = sc.nextInt();		
		System.out.print("지불한 돈의 액수를 입력하세요 : ");
		int inputM = sc.nextInt();
		
		//출력
		sum = inputM-mulG; 
		if(inputM>mulG) {
			System.out.println("거스름 돈 : " + sum + "원");
			for(int i=0; i<coin.length; i++) {
				System.out.println(coin[i]+"원 : " + sum/coin[i]);
				sum%=coin[i];
			}
		}else {
			System.out.println("거스름 돈이 " + (-sum) + "원 부족합니다.");
			}
	}
}
물건값이 초과 하지 않았을 떄
| 물건 값을 입력하세요 : 5480 지불한 돈의 액수를 입력하세요 : 10000 거스름 돈 : 4520원 1000원 : 4 500원 : 1 100원 : 0 50원 : 0 10원 : 2 | 
물건값이 초과 했을 때
| 물건 값을 입력하세요 : 500 지불한 돈의 액수를 입력하세요 : 450 거스름 돈이 50원 부족합니다. |