Daily coding
Java Basic : day 1 - Example 01 본문
// 예제 코드
/*
* 예시 - 입력 지불금액 : 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개
'Language > Java_basic' 카테고리의 다른 글
Java Basic : day 2 - 비트 연산자 Bit Operator (0) | 2019.11.20 |
---|---|
Java Basic : day 1 - Example 02 - swapping (0) | 2019.11.19 |
Java Basic : day 1 - 데이터형 별 크기 / Type cast (0) | 2019.11.19 |
Java Basic : day 1 - 배열 + Alias / swapping (0) | 2019.11.19 |
Java Basic : day 1 - 데이터 타입별 Scanner 사용법 (next 메소드) (0) | 2019.11.19 |