更改生成程序(repl.it)-错误:在println上找不到符号



我编写了这个"找零程序",代码输出美元纸币、25美分硬币、1角硬币、5美分硬币和1美分硬币的数量,作为收银员将退还的找零输入。我把除法投射到int,我真的看不出我做错了什么。

import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Amount of Change to give: ");
double ch = input.nextInt();
int dollars = 0;
int quarters = 0;
int dimes = 0;
int nickles = 0;
int pennies = 0;
if(ch >= 1) {
dollars = (int)(ch / 1);
ch = ch % 1;
} if(ch >= 0.25) {
quarters = (int)(ch / 0.25);
ch = ch % 0.25;
} if(ch >= 0.1) {
dimes = (int)(ch / 0.1);
ch = ch % 0.1;
} if(ch >= 0.05) {
nickles = (int)(ch / 0.05);
ch = ch % 0.05;
} if(ch >= 0.01) {
pennies = (int)(ch / 0.01);
ch = ch % 0.01;
}
println("Number of Dollars: " + dollars);
println("Number of Quarters: " + quarters);
println("Number of Dimes: " + dimes);
println("Number of Nickles: " + nickles);
println("Number of Pennies: " + pennies);
}
}

我得到了每个printin((行的错误:

Main.java:36: error: cannot find symbol
println("Number of Pennies: " + pennies);
^
symbol:   method println(String)
location: class Main
5 errors
compiler exit status 1

您应该编写System.out.println("Number of Dollars: " + dollars)而不是println()

最新更新