/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package jfractionse; import javax.swing.JOptionPane; /** * * @author gabriele */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String Numeratore; String Denominatore; int a, b; // per prelevare num. e den. da input //lettura numeratore e denominatore Numeratore = JOptionPane.showInputDialog("Inserire numeratore prima frazione:"); Denominatore = JOptionPane.showInputDialog("Inserire denominatore prima frazione:"); //converte da tipo string a int a = Integer.parseInt(Numeratore); b = Integer.parseInt(Denominatore); fraction x= new fraction(a,b);// costruisco x Numeratore = JOptionPane.showInputDialog("Inserire numeratore seconda frazione:"); Denominatore = JOptionPane.showInputDialog("Inserire denominatore seconda frazione:"); //converte da tipo string a int a = Integer.parseInt(Numeratore); b = Integer.parseInt(Denominatore); fraction y = new fraction(a,b);// costruisco y JOptionPane.showMessageDialog(null, "\nOggetti creati ------------- \n\n" + "x =" + x.toString()+"\n\n"+ //Richiamare toString() non e' necessario! "y=" + y.toString() ); JOptionPane.showMessageDialog(null, "Operazioni ----------------- \n\n" + "x+y =" + x.sum(y).toString()+ "\n\n" + "x-y =" + x.sub(y).toString()+ "\n\n" + "x*y =" + x.mul(y).toString()+ "\n\n" + "x/y =" + x.div(y).toString()+ "\n\n" ); } // Fine metodo main } // Fine classe Main