//Codificado por: sAfOrAs
import javax.swing.*;
public class SyGCalculoHorario
{
static int MAX=20;
int []a=new int[MAX];
void 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();
do{
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);
}
}
Me gusta esto:
Me gusta Cargando...
Relacionado
muy bueno!