import java.util.Scanner; import javax.swing.JOptionPane; /** This program simulates a transaction in which a user pays for an item and receives change. */ public class CashRegisterSimulator { public static void main(String[] args) { //Scanner in = new Scanner(System.in); String input = JOptionPane.showInputDialog ("Introduci il prezzo: "); CashRegister register = new CashRegister(); //System.out.print("Enter price: "); //double price = in.nextDouble(); double price = Double.parseDouble(input); register.recordPurchase(price); //System.out.print("Enter dollars: "); //Scanner in = new Scanner(System.in); input = JOptionPane.showInputDialog ("Introduci i dollari: "); int dollars = Integer.parseInt(input); //Scanner in = new Scanner(System.in); //System.out.print("Enter quarters: "); //int quarters = in.nextInt(); input = JOptionPane.showInputDialog ("Introduci i quarti di dollaro: "); int quarters = Integer.parseInt(input); //System.out.print("Enter dimes: "); //int dimes = in.nextInt(); input = JOptionPane.showInputDialog ("Introduci le dime: "); int dimes = Integer.parseInt(input); //System.out.print("Enter nickels: "); //int nickels = in.nextInt(); input = JOptionPane.showInputDialog ("Introduci i nichelini: "); int nickels = Integer.parseInt(input); //System.out.print("Enter pennies: "); //int pennies = in.nextInt(); input = JOptionPane.showInputDialog ("Introduci i centesimi: "); int pennies = Integer.parseInt(input); register.enterPayment(dollars, quarters, dimes, nickels, pennies); System.out.print("Your change: "); //System.out.println(register.giveChange()); JOptionPane.showMessageDialog(null, "Il risultato :"+register.giveChange(),"Risultato", JOptionPane.INFORMATION_MESSAGE); System.exit(0); } }