나는 나머지 부분을 담당하는 코드 섹션을 개발하고 표시된 변경 범주에서 변경 사항을 추출 할 수 있는지 확인하는 방법에 대해 논리적 인 문제가 있다고 생각합니다. 그것은 누군가에게 얼마나 많은 변화가 있는지에 대한 가치를 취하고 가장 효율적인 변화를주기 위해 고안되었습니다.자바 유로화 변경 명칭
내 전류 출력 :
The change for 328.0 Euro cents is:
1.64 € 2
1.28 € 1
0.56 € 0.50
1.4 € 0.20
0.8 € 0.10
1.6 € 0.05
1.5 € 0.02
1.0 € 0.01
올바른 출력 :
The change for 328 Euro cents is:
1 €2
1 €1
0 €0.50
1 €0.20
0 €0.10
1 €0.05
1 €0.02
1 €0.01
내가 꽤 난처한 상황에 빠진거야, 내가 도움을 감사하겠습니다, 감사합니다.
import java.util.Scanner; // Enables user input
public class Change {
private static Scanner scnr;
public static void main(String [] args) {
scnr = new Scanner(System.in);
double changeR = 0; // User input
double oneCent = 0; // Number of one cent coins
double twoCent = 0; // Number of two cent coins
double fiveCent = 0; // Number of five cent coins
double tenCent = 0; // Number of ten cent coins
double twentyCent = 0; // Number of twenty cent coins
double fiftyCent = 0; // Number of fifty cent coins
double oneEUC = 0; // Number of one Euro cent coins
double twoEUC = 0; // Number of two Euro cent coins
System.out.println("Please enter the amount of change in Euro cents to be returned (a number between 0 & 499): ");
changeR = scnr.nextInt(); // Gathers user input
System.out.println("The change for " + changeR + " Euro cents is: "); // Outputs users inputted value
twoEUC = changeR/200;
changeR = changeR % 200;
oneEUC = changeR/100;
changeR = changeR % 100;
fiftyCent = changeR/50;
changeR = changeR % 50;
twentyCent = changeR/20;
changeR = changeR % 20;
tenCent = changeR/10;
changeR = changeR % 10;
fiveCent = changeR/5;
changeR = changeR % 5;
twoCent = changeR/2;
changeR = changeR % 2;
oneCent = changeR/1;
changeR = changeR % 1;
System.out.println(twoEUC + " \u20ac" + " 2");
System.out.println(oneEUC + " \u20ac" + " 1");
System.out.println(fiftyCent + " \u20ac" + " 0.50");
System.out.println(twentyCent + " \u20ac" +" 0.20");
System.out.println(tenCent + " \u20ac" +" 0.10");
System.out.println(fiveCent + " \u20ac" +" 0.05");
System.out.println(twoCent + " \u20ac" +" 0.02");
System.out.println(oneCent + " \u20ac" +" 0.01");
return;
}
}
바로 오타 :'체인저 = 체인저/100;'당신이 일이 어떻게할까요 – njzk2
하고, 무슨 일입니까? – Taylor
뒤돌아 보면 다시 보았습니다. – Aramza