조건 1. 물건 값 => 정수만 허용 (예: int price = 1580; )
조건 2. 지급한 현금 => 정수만 허용 (예: int pay = 3900; )
조건 3. 사용가능한 동전 => 500원/100원/50원/10원
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import java.util.Scanner;
public class Charge {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
int price; //물건의 가격
int pay; //지불액
int charge; //거스름돈
do {
System.out.print("물건의 가격 : ");
price = stdIn.nextInt();
System.out.print("지불액 : ");
pay = stdIn.nextInt();
charge = pay - price;
} while(price <= 0 || pay <= 0 || charge < 0); //do-while
stdIn.close();
int[] coinList = {500, 100, 50, 10};
int coin = 0;
System.out.println("--------------동전의 개수-----------------");
System.out.println("거스름돈 : " + charge + "원");
for(int arr : coinList) {
coin = charge / arr;
charge = charge % arr;
System.out.println(arr + "원 동전의 개수 : " + coin + "개");
} //enhanced for <-> classic for
} //main
} //class
|
cs |
[JAVA] 자바 예제 - 12지신 최단 거리 구하기(Pathfinding) (0) | 2021.06.09 |
---|---|
[JAVA] 자바 예제 - 배열의 요소 합 구하기(enhanced for문 사용) (0) | 2021.06.09 |
[JAVA] 자바 예제 - 랜덤 숫자 생성하기 (Math.random( )함수 이용) (0) | 2021.06.08 |
[JAVA] 자바 예제 - 소수(Prime Number) 구하기 (0) | 2021.06.05 |
[JAVA] 자바 예제 - 은행 계좌 프로그램 작성하기 (0) | 2021.06.02 |