본문 바로가기

개발일지/Java + Spring

[Java] 거스름 돈 출력 - 예제

 

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원 부족합니다.

 

 

'개발일지 > Java + Spring' 카테고리의 다른 글