[ java ] JavaFestival1 - Question1 거스름돈 입력 받아 내어줘야 하는 지폐의 개수를 출력
페이지 정보
작성자 웹지기 댓글 0건 조회 4,517회 작성일 20-12-19 00:11본문
Question 1
- 거스름돈 입력 받아 내어줘야 하는 지폐의 개수를 출력하는 프로그램을 작성하시오.
단, 최대단위는 10,000원, 최소 단위는 100원
import java.util.Scanner;
public class Question1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//최소단위 100, 최대단위 10000
int price=0;
while(true) {
System.out.print("총 금액 입력 : ");
price=sc.nextInt();
if(price > 1000000) {
System.out.println("1,000,000원보다 적은 금액을 입력하세요");
} else if(price<100) {
System.out.println("100원보다 큰 금액을 입력하세요");
} else {
break;
}
}
System.out.println("잔돈 : "+price+"원");
int[] arr = {10000, 5000, 1000, 500, 100};
for(int i=0; i<arr.length; i++) {
//금액을 대입해서 자동계산
if(price/arr[i] > 0) {
System.out.println(arr[i]+"원 : "+price/arr[i]+" 개 ");
price%=arr[i];
}
}
}
}
결과
총 금액 입력 : 156700
잔돈 : 156700원
10000원 : 15 개
5000원 : 1 개
1000원 : 1 개
500원 : 1 개
100원 : 2 개
댓글목록
등록된 댓글이 없습니다.