1)import javax.swing.*;public class SyGCalculoHorario{static int MAX=20;int []a=new int[MAX];ivoid sumaHhMmSs(int hh,int mm,int ss){JOptionPane.showMessageDialog(null," \n Horas: "+hh+" \n Minutos: "+mm+" \n Segundos: "+ss);}}void menuElegir(int hh,int mm,int ss){String cadena;int opcion=0;SyGCalculoHorario tiempo = new SyGCalculoHorario();Sdo{cadena=JOptionPane.showInputDialog("Elija una opción del menu \n 1) Ingrese Horas. \n 2) Ingrese Minutos. \n 3) Ingrese Segundos. \n 4) Sumar Horas-Minutos-Segundos. \n 5) Resetear. \n 6) Salir.");opcion=Integer.parseInt(cadena);}while(opcion<1 && opcion>6 );}switch(opcion){case 1:hh=hh+tiempo.ingreseDatos("Hora");break;case 2:mm=mm+tiempo.ingreseDatos("Minuto");break;case 3:ss=ss+tiempo.ingreseDatos("Segundo");break;case 4:tiempo.sumaHhMmSs(hh,mm,ss);break;case 5:{hh=0;mm=0;ss=0;}break;case 6:System.exit(0);break;default:JOptionPane.showMessageDialog(null,"Ingrese una opción válida.");}tiempo.menuElegir(hh,mm,ss);}}int ingreseDatos(String time){String cadena;int n=0, acumulador=0;cadena=JOptionPane.showInputDialog("Cuantas datos Desea Ingresar: ");n=Integer.parseInt(cadena);for(int i=0;i<n;i++){{cadena=JOptionPane.showInputDialog("Ingrese "+time+" "+(i+1));a[i]=Integer.parseInt(cadena);acumulador=acumulador+a[i];}return acumulador;}}}public static void main(String[] args){SyGCalculoHorario ir = new SyGCalculoHorario();ir.menuElegir(0,0,0);ii}}
Add a Comment
Beastieux Zerooleft a comment
1988avilorleft a comment