Я пишу эту программу, которая позволит вам ввести сумму за каждую четверть, десять центов, никель и пенни и вернуть их сумму в $. После этого я хочу иметь возможность суммировать суммы в долларах, которые они производят, не вводя во все суммы монет во второй раз. Есть идеи? Заранее спасибо.Зачем мне вводить данные дважды?
import java.util.*;
public class HalfDollar {
public static final Scanner CONSOLE = new Scanner(System.in);
public static void main(String[] args) {
quarterDollarAmount();
dimeDollarAmount();
nickelDollarAmount();
pennyDollarAmount();
totalDollarAmount();
}
public static double quarterDollarAmount() {
System.out.print("Enter the number of quarters: ");
int quarterDollar = CONSOLE.nextInt();
double amount = quarterDollar * 0.25;
System.out.println(quarterDollar + " Quarter are $" + amount);
return amount;
}
public static double dimeDollarAmount() {
System.out.print("Enter the number of dimes: ");
int dimeDollar = CONSOLE.nextInt();
double amount = dimeDollar * 0.10;
System.out.println(dimeDollar + " Dimes are $" + amount);
return amount;
}
public static double nickelDollarAmount() {
System.out.print("Enter the number of nickels: ");
int nickelDollar = CONSOLE.nextInt();
double amount = nickelDollar * 0.05;
System.out.println(nickelDollar + " Nickels are $" + amount);
return amount;
}
public static double pennyDollarAmount() {
System.out.print("Enter the number of pennies: ");
int pennyDollar = CONSOLE.nextInt();
double amount = pennyDollar * 0.01;
System.out.println(pennyDollar + " Pennies are $" + amount);
return amount;
}
public static double totalDollarAmount() {
double quarter = quarterDollarAmount();
double dime = dimeDollarAmount();
double nickel = nickelDollarAmount();
double penny = pennyDollarAmount();
double total = quarter + dime + nickel + penny;
System.out.println("Total amount is $" + total);
return total;
}
}