Daily coding

Java Basic : day 1 - Example 01 본문

Language/Java_basic

Java Basic : day 1 - Example 01

sunnnkim 2019. 11. 19. 00:32

// 예제 코드 

/*

* 예시 - 입력 지불금액 : 3230원 money : 10000원

* 거스름돈 : 5000원권 * ?개 1000원권 * ?개 500원 * ?개 50원 * ?개 10원 * ?개 

* 결과 : ?????원

 

// 변수 선언

int price; // 지불할 금액 

int myMoney; // 내가 낸 금액

int changeMoney; // 거스름돈 

 

 

int m5000, m1000, m500;

int m100, m50, m10;

 

// 입력 

Scanner sc = new Scanner(System.in); 

System.out.print("가격 : "); 

price = sc.nextInt(); 

System.out.print("낸 금액 : "); 

myMoney = sc.nextInt();

 

// 연산처리 

changeMoney = myMoney - price; //거스름돈

//원본은 값을 바꾸면 안된다

 

m5000 = changeMoney / 5000;

m1000 = (changeMoney%5000) / 1000;

m500 = (changeMoney%1000) / 500;

m100 = (changeMoney%500) / 100;

m50 = (changeMoney%100) / 50;

m10 = (changeMoney%50) / 10;

 

// 결과 

 

System.out.println("거스름돈  :" + changeMoney + "원");

System.out.println("5000원 * " + m5000 + "장");

System.out.println("1000원 * " + m1000 + "장");

System.out.println("500원 * " + m500 + "개");

System.out.println("100원 * " + m100 + "개");

System.out.println("50원 * " + m50 + "개");

System.out.println("10원 * " + m10 + "개");

 

// 결과 예시

 

가격 : 3500

낸 금액 : 10000

5000원 1장

1000원 1장

500원 1개

100원 0개

50원 0개

10원 0개