화폐 매수 계산기.
눈알 빠지는줄 알았다. 화폐 종류가 8가지 이다보니 종류로 나누는것 부터,
각 화폐별로 나눈 다음, 다른 종류의 화폐로 계산하는법까지 구상하려하니 너무 어려웠다.
숫자 나누기 하듯이 머리속으로 계산 법을 구상하다보니
특정 금액이 나오면 가장 큰 화폐 단위인 5만원으로 나누고 그 값을 정수까지만 나오도록 int 로 산출되게 설정하고.
그 다음 단위인 만원권 부터는 특정 금액에서 5만원으로 나눈 값(정수)을 그 특정 금액에서 뺀다음 만원권으로 나누고
그 남은 금액을 똑같이 정수만으로 산출되게 설정한다.
그 다음부터는 위와 동일하게 특정 금액에서 바로 윗단계의 화폐 수만큼 나누고 계산하고자 하는 화폐로 나눠서 정수(int)값으로 나오도록 설정하여 가장 적은 화폐 단위까지 설정하여 산출한다.
* n=126000
int result3 = ((n%10000)/5000);
>> 126000%10000은 126000을 10000으로 나누었을때의 최대 값을 n에서 제외한 값.
여기까지 이해하기 너무 힘들었고 코드 입력하는 과정에서도 눈알이 빠질뻔했다...
하지만 힘들었던 만큼 계산 산출하는법과 각종 코드 정의하기 및 System.out.println() 을 자주 활용해서 좋았다.
**int n = sc.nextInt();
>>
next() : 통째로가 사용자가 입력한 문자열 값(엔터치기 전 공백은 포함되지 않는다.)
nextInt() : 통째로가 사용자가 입력한 정수 값
nextLine() : 통째로가 사용자가 입력한 문자열 값(엔터치기 전 공백까지 포함한다.)
** System.out.println(출력할 데이터);
ex) System.out.println("나는 " +"1등"+ "입니다");
이제 남은 영상촬영만 마무리하고 2차 과제 접수를 마쳐야겠다.
제발 좋은 결과가 있기를 !!
'멋쟁이 사자처럼' 카테고리의 다른 글
멋쟁이 사자처럼 백엔드 스쿨 2기 2차 과제 // 문제1 (0) | 2022.08.31 |
---|---|
멋쟁이 사자처럼 백엔드 스쿨 2기 2차 과제 (0) | 2022.08.31 |