본문 바로가기
자바/자바

[자바] 입력된 금액을 만들기 위한 화폐단위별 징수하기

by 이얏호이야호 2020. 4. 11.

입력된 금액을 만들기 위한 화폐단위별 프로그램입니다 

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때

혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기

5만 원

입력받은 값을 50000으로 나눈 값의 몫을 구하면 5만 원권을 구할 수 있다.

 

1만 원

5만 원 권의 개수를 제외하고 만 원짜리 개수를 구해야 한다

5만 원권의 나머지 값에 10000으로 나눈 몫을 구하면 만 원권을 구할 수 있다.

 

5천 원

만원 권의 개수를 제외하고 만 원짜리 개수를 구해야 한다.

만 원권의 나머지 값에 5000으로 나눈 몫을 구하면 오천 원권을 구할 수 있다.

 

천원

 오천원 권의 개수를 제외하고 천 원짜리 개수를 구해야 한다

오천 원권의 나머지 값에 1000으로 나눈 몫을 구하면 천 원권을 구할 수 있다.

 

백 원

천 원권의 개수를 제외하고 백원짜리 개수를 구해야 한다

천원권의 나머지 값에 100으로 나눈 몫을 구하면 백 원을 구할 수 있다.

십원

일의 자릿수이므로 10으로 나눈 나머지 값으로 쉽게 구할 수 있다.

 

기본 틀입니다.

import java.util.Scanner;

public class HW01_01 {


 public static void main(String[] args) {

 int key;

 int a = 0;

 int b=0;

 int c=0;

 int d=0;

 int e=0;

 int f=0;

 Scanner in = new Scanner(System.in); //키보드로 입력받기 위함

 System.out.println("얼마를 입력하시겠습니까?"); //Console창에 "얼마를입력하시겠습니까?"가 나옴

 key = in.nextInt(); //키보드로부터입력을받아 변수key에 저장.

//50000으로 입력받은 금액을 나눈 몫(오만원개수)

 System.out.println("오만원권 : " + a + " 개");

 //50000원짜리갯수1개를 제외하고 만원짜리갯수를 셈

 System.out.println("만원권 : " + b + " 개");

 //만원 짜리 갯수를 제외하고 천원짜리 갯수를 셈

 System.out.println("천원권 : " + c + " 개");

//천원짜리 갯수를 제외하고 백원짜리 갯수를 셈

 System.out.println("백원짜리 : " + d + "개");

 //백원짜리 갯수를 제외하고 십원짜리 갯수를 셈

 System.out.println("십원짜리 : " + e + "개");

//일의 자리수 이므로 10으로 나눠 나머지값은 일원짜리가 됨

 System.out.println("일원짜리 : " + f + "개");



 
 }



}

 

더보기
import java.util.Scanner;

public class HW01_01 {


 public static void main(String[] args) {

 int key;

 int a = 0;

 int b=0;

 int c=0;

 int d=0;

 int e=0;

 int f=0;

 Scanner in = new Scanner(System.in); //키보드로 입력받기 위함

 System.out.println("얼마를 입력하시겠습니까?"); //Console창에 "얼마를입력하시겠습니까?"가 나옴

 key = in.nextInt(); //키보드로부터입력을받아 변수key에 저장.

 a = key/50000; //50000으로 입력받은 금액을 나눈 몫(오만원개수)

 System.out.println("오만원권 : " + a + " 개");

 b = key%50000/10000; //50000원짜리갯수1개를 제외하고 만원짜리갯수를 셈

 System.out.println("만원권 : " + b + " 개");

 c = key%10000/1000; //만원 짜리 갯수를 제외하고 천원짜리 갯수를 셈

 System.out.println("천원권 : " + c + " 개");

 d = key%1000/100; //천원짜리 갯수를 제외하고 백원짜리 갯수를 셈

 System.out.println("백원짜리 : " + d + "개");

 e = key%100/10; //백원짜리 갯수를 제외하고 십원짜리 갯수를 셈

 System.out.println("십원짜리 : " + e + "개");

 f = key%10; //일의 자리수 이므로 10으로 나눠 나머지값은 일원짜리가 됨

 System.out.println("일원짜리 : " + f + "개");



 
 }



}

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글