728x90
500원, 100원, 50원, 10원 짜리 동전으로 거스름돈, 2680원을 주는 프로그램을 짜라.
단, 가능한 한 적은 수의 동전으로 거슬러주어야 한다.
int[] coinunit = [500, 100, 50, 10];
int money = 2680;
[결과]
money = 2680
500원 짜리5개
100원 짜리1개
50원 짜리1개
10원 짜리3개
[풀이]
public class practice5_6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] coinunit = {500, 100, 50,10};
int money = 2680;
System.out.println("money = "+money);
for(int i = 0; i < coinunit.length; i++) {
System.out.println(coinunit[i] + "원 짜리" + (money/ coinunit[i])+"개");
money = money%coinunit[i];// 큰 단위의 동전으로 돈을 거슬러주고 남는 돈을 다시 동전으로 나눠야 하기때문에 %연산자를 추가한다.
}
}
}
728x90
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
자바의 정석 6장 1,2번 클래스 정의하기, info() (0) | 2021.07.02 |
---|---|
<Java>자바의 정석 5장 13번 toCharArray(), 단어 위치섞기 (0) | 2021.07.02 |
<Java> 중복되지 않는 숫자로 배열 만들기(arraycopy) (0) | 2021.06.30 |
<java> 배열의 합과 평균 (0) | 2021.06.30 |
명품 Java progamming 3장 실습문제 11 ~16 해답 (0) | 2021.06.29 |