//******************************************************************** // SommaFrazioni.java // // Esegue un ciclo per acquisire frazioni e sommarle. //****************************************************************** import cs1.Keyboard; public class SommaFrazioni { public static void main(String args[]) { int n, d; // variabili locali per acquisire input e costruire frazioni Frazione somma = new Frazione(0); boolean ancora_frazioni; System.out.println("somma: "+somma.toString()); do { System.out.print ("numeratore? "); n = Keyboard.readInt (); System.out.print ("denominatore? "); d = Keyboard.readInt(); Frazione f = new Frazione(n, d); somma = somma.somma(f); ancora_frazioni = leggiSiNo(); } while (ancora_frazioni); System.out.println("somma: "+somma.toString()); } private static boolean leggiSiNo() { System.out.print("ancora? "); String risposta = Keyboard.readString(); if (risposta.equalsIgnoreCase("s")) return true; else return false; } }