[ java ] JavaFestival1 - Question1 거스름돈 입력 받아 내어줘야 하는 지폐의 개수를 출력 > java

본문 바로가기
사이트 내 전체검색

java

[ java ] JavaFestival1 - Question1 거스름돈 입력 받아 내어줘야 하는 지폐의 개수를 출력

작성자 웹지기
작성일 20-12-19 00:11 | 조회 6,074 | 댓글 0

본문

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 개 


 

 

0 0

댓글목록 0

등록된 댓글이 없습니다.

java 목록

Total 113
게시물 검색

회원로그인

접속자집계

오늘
23,127
어제
17,832
최대
61,067
전체
17,962,239

그누보드5
Copyright © www.funyphp.com. All rights reserved.