/* * Prog: TRacional * Pruena la clase Racional * TAREA * 1. Todos los programas deben utilizatar los dispositivos * de E/S estandar. * 2. Analice el programa y pongale comentario (homework) */import java.io.*;class Tracional { private static Racional lee() throws IOException { System.out.println("Numerador : "); int num = Leer.datoInt(); System.out.println("Denominador : "); int den = Leer.datoInt(); return new Racional(num,den); } static public Racional suma() { Racional r1 = new lee(); Racional r2 = new lee(); Racional r3 = new Racional suma(r1,r2); System.out.println("la suma es : "+r3); } static public Racional resta() { Racional r1 = new lee(); Racional r2 = new lee(); Racional r3 = new Racional resta(r1,r2); System.out.println("la suma es : "+r3); } static public Racional multiplica() { Racional r1 = new lee(); Racional r2 = new lee(); Racional r3 = new Racional multiplica(r1,r2); System.out.println("la suma es : "+r3); } static public Racional divide() { Racional r1 = new lee(); Racional r2 = new lee(); Racional r3 = new Racional divide(r1,r2); System.out.println("la suma es : "+r3); } public static void main(String[] args) { boolean fin = false; while (!fin) { System.out.println(" R A C I O N A L \n\n"); System.out.println("1. Suma"); System.out.println("2. Resta"); System.out.println("3. Multiplica"); System.out.println("4. Divide"); System.out.println("5. Simplifica"); System.out.println("6. Fin\n"); try { System.out.print("Digite su opcion ---> "); int i = Leer.datoInt(); switch (i) { case 1: suma(); break; case 2: resta(); break; case 3: multiplica(); break; case 4: divide(); break; //case 5: simplificar(); break; case 6: fin=true; break; } } catch (Exception e) { System.err.println(e); } } }}