Я кодировал эту «Программу внесения изменений», в которой код выводит количество долларовых купюр, кварталов, 10 центов, никелей и пенни для ввода изменений, которые кассир отдаст. Я преобразовал деления в 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);
}
}
Я получил эти ошибки для каждой строки println (), которая у меня есть:
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