Código Java – Horario

//Codificado por: Beastieux
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);


	}

}

Pueder ir al artículo principal:

Códigos Sencillos hechos en Java

One thought on “Código Java – Horario

Deja un comentario