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

본문 바로가기

사이트 내 전체검색

java

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

작성일 20-12-19 00:11

페이지 정보

작성자 웹지기 조회 3,780회 댓글 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

댓글목록

등록된 댓글이 없습니다.

전체 113건 4 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기