2017-10-07 9 views
-3

"1 달러 미만의 금액이 주어지면이 금액을 구성하는 데 필요한 동전을 찾아야합니다. 프로그램에서 최소 동전 수를 찾아야합니다. 예를 들어 변경액이 $ 0.56 인 경우 2/4, 니켈 1 4 동전 총 1 페니 힌트 : 정수 나누기와 나머지를 사용하십시오. "동전 수의 변경은 어떻게 계산합니까?

학교 과제로 자바 코드를 작성해야합니다. if 문을 사용할 수 없습니다. 어떻게해야합니까?

+0

만약 당신이 사용할 수없는 약 우려의 모든 블록 인 경우 'if (cond) {block}'은 for (; cond;)와 동일하다 {block; 단절; }'또는 while (cond) {블록; 단절; }'. –

+0

[실제 질문이 아닌 이유는 무엇입니까?] (https://meta.stackoverflow.com/q/284236/3788176) –

+0

강사가 잘못되었습니다. 1 [반 달러] (https://en.wikipedia.org/wiki/Half_dollar_ (미국령)), 니켈 1 개와 페니 1 개에 동전 3 개를 사용합니다. 1 달러짜리 달러와 2 센트 센트 (https://en.wikipedia.org/wiki/Three-cent_nickel)도 받아 들여야합니다. 3 개의 동전은 4 개 미만입니다. –

답변

-2

힌트에서와 같이 정수 나누기와 나머지를 사용하십시오. Java는 나머지를 계산하기 위해 % (modulus) 연산자를가집니다. 변화를 가정

당신은 같은 것을 할 수 센트 (그래서 99 센트,하지 0.99 달러)에 정의 된 int입니다 :

 
int coins = change/25 + change%25/10 + ... ; 
+1

"숙제하기"질문에 대답하여 격려하지 마십시오. 고맙습니다. –

+0

과제에 대한 완전한 답을 제공하지 못했지만 OP는 그것을 끝내기 위해 여전히 모듈러스와 정수 나누기를 이해해야합니다. – NickL