Skip to content

Instantly share code, notes, and snippets.

@Kolesias123
Created June 22, 2013 22:55
Show Gist options
  • Save Kolesias123/5842977 to your computer and use it in GitHub Desktop.
Save Kolesias123/5842977 to your computer and use it in GitHub Desktop.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package incidencias;
import java.util.Scanner;
import java.util.Arrays;
/**
*
* @author Kolesias123
*/
public class Incidencias
{
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
int numMeses = 12;
int numIncidencias = 4;
int[][] meses = new int[numMeses+1][numIncidencias+1];
Scanner teclado = new Scanner(System.in);
for ( int i = 1; i <= numMeses; ++i )
{
print("\r");
print(ObtenerMes(i));
for ( int f = 1; f <= numIncidencias; ++f )
{
print(ObtenerIncidencia(f));
//int randomNum = 0 + (int)(Math.random() * 20);
meses[i][f] = teclado.nextInt();
//meses[i][f] = randomNum;
}
}
print("-------------------------------------------------------------------------------- \r\n");
int maxIncidencias = 0;
int maxIncidenciasMes = 0;
for ( int f = 1; f <= numIncidencias; ++f )
{
maxIncidencias = 0;
maxIncidenciasMes = 0;
for ( int i = 1; i <= numMeses; ++i )
{
if ( meses[i][f] > maxIncidencias )
{
maxIncidencias = meses[i][f];
maxIncidenciasMes = i;
}
}
print("Se generaron más incidencias de " + ObtenerIncidencia(f) + " en el mes de: " + ObtenerMes(maxIncidenciasMes));
}
boolean incluirIncidencia = true;
for ( int i = 1; i <= numMeses; ++i )
{
incluirIncidencia = true;
for ( int f = 1; f <= numIncidencias; ++f )
{
if ( meses[i][f] == 0 )
incluirIncidencia = false;
}
if ( incluirIncidencia )
print("Si se generaron incidencias en el mes: " + ObtenerMes(i));
}
}
public static String ObtenerIncidencia(int f)
{
String Incidencia = "";
switch ( f )
{
case 1:
Incidencia = "No cumplio";
break;
case 2:
Incidencia = "No acredito examen";
break;
case 3:
Incidencia = "Llegadas tarde";
break;
case 4:
Incidencia = "Trabajos sucios";
break;
default:
Incidencia = "Desconocido";
break;
}
return Incidencia;
}
public static String ObtenerMes(int i)
{
String Mes = "";
switch ( i )
{
case 1:
Mes = "Enero";
break;
case 2:
Mes = "Febrero";
break;
case 3:
Mes = "Marzo";
break;
case 4:
Mes = "Abril";
break;
case 5:
Mes = "Mayo";
break;
case 6:
Mes = "Junio";
break;
case 7:
Mes = "Julio";
break;
case 8:
Mes = "Agosto";
break;
case 9:
Mes = "Septiembre";
break;
case 10:
Mes = "Octubre";
break;
case 11:
Mes = "Noviembre";
break;
case 12:
Mes = "Diciembre";
break;
default:
Mes = "Desconocido";
break;
}
return Mes;
}
public static void print(String message)
{
System.out.println(message);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment