/** * MoneyTransactionRecorderTester * Classe di prova della classe MoneyTransactionRecorder * * @author A. Luchetta * @version 7-Nov-2007 * @see MoneyTransactionRecorder */ import java.util.Scanner; import java.util.Locale; public class MoneyTransactionRecorderTester { public static void main(String[] args) { MoneyTransactionRecorder tr = new MoneyTransactionRecorder(); Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String line = in.nextLine(); if (line.charAt(0) != '*') { Scanner tok = new Scanner(line); tok.useLocale(Locale.US); String date = tok.next(); String currency = tok.next(); double units = tok.nextDouble(); double euroPerUnit = tok.nextDouble(); String direction = tok.next(); tr.addTransaction(date, units, currency, euroPerUnit, direction); tok.close(); } } in.close(); System.out.println("totale in euro: " + tr.getTotalMoneyInEuro()); System.out.println("Elenco Transazioni:"); System.out.println(tr); } }