IT Study/Java

연산자 종합 실습(간단한 거스름돈 계산 문제)

도뿌리 2018. 5. 2. 13:39

import java.util.Scanner;

class  Homework_180502_02
{
 public static void main(String[] args)
 {
  /*
   편의점 프로그램
   물건 값을 4630원 <- 입력
   손님 10000원 지불 <- 입력
   5000원짜리 몇장
   1000원짜리 몇장
   500원짜리 몇개
   100원짜리 몇개
   50원짜리 몇개
   10원짜리 몇개
  */
  int value;
  int money;
  int change;
  int count;

  Scanner scan = new Scanner(System.in);
  
  System.out.print("물건값 입력 = ");
  value = scan.nextInt();

  System.out.print("손님이 지불한 돈 입럭 = ");
  money = scan.nextInt();
  
  //거스름돈 계산
  change = money - value;
  
  //5천원짜리 갯수 계산
  count = change/5000;
  //거스름돈에 포함된 5천원짜리를 뺀 나머지 돈 저장
  change = change % 5000;
  System.out.println("5000원 -> " + count + "장");
  
  //천원짜리 갯수 계산
  count = change/1000;
  //거스름돈에 포함된 천원짜리를 뺀 나머지 돈 저장
  change = change % 1000;
  System.out.println("1000원 -> " + count + "장");
  
  //500원짜리 갯수 계산
  count = change/500;
  //거스름돈에 포함된 500원짜리를 뺀 나머지 돈 저장
  change = change % 500;
  System.out.println("500원 -> " + count + "개");
  
  //100원짜리 갯수 계산
  count = change/100;
  //거스름돈에 포함된 100원짜리를 뺀 나머지 돈 저장
  change = change % 100;
  System.out.println("100원 -> " + count + "개");
  
  //50원짜리 갯수 계산
  count = change/50;
  //거스름돈에 포함된 50원짜리를 뺀 나머지 돈 저장
  change = change % 50;
  System.out.println("50원 -> " + count + "개");
  
  //10원짜리 갯수 계산
  count = change/10;
  System.out.println("10원 -> " + count + "개");
  
 }
}