Código Programación

C.D.C.M.T. Inc.
código examen 1 SourceCode

sábado, 20 de diciembre de 2014

Código Examen (Fundamentos de Programación)

                                 

import java.util.*;
public class b {
public static void main(String[] args) {
Scanner obj=new Scanner(System.in);
int op,s = 0,c,i=0,e=1,nc,cv,sss = 0,ops=0;
do{
System.out.println("CANTIDAD DE EMPLEADOS QUE SE VAN A REGISTRAR:");
c=obj.nextInt();
if(c<=0){
System.out.println("INGRESE CANTIDAD MAYOR A CERO\n");
ops=2;
}
else{
ops=3;   }
}while(ops==2);
int[] l=new int[c];
int[] m=new int[c];
int[] mi=new int[c];
int[] j=new int[c];
int[] v=new int[c];
int[] ht=new int[c];
int[] con=new int[c];
String[] nom=new String[c];
boolean oo;
while(oo=true){
System.out.println("    \n\n MENU PRINCIPAL  \n\n1) ALTAS\n2) BAJAS\n3) BUSQUEDA\n4) IMPRIMIR\n5) SALIR\n ");
op=obj.nextInt();
switch(op){
case 1:
do{
int mm = 0;
for(int z=0;z<c;z++){
if(con[z]>0){
mm++;
}
}
if(mm>=c){
            System.out.println("NO HAY ESPACIO PARA MAS EMPLEADOS");
            i=c;
            s=2;
            }        
for(i=0;i<c;i++)
{
if(con[i]==0){
do{
int g = 0,aux;
System.out.println("INGRESE SU NUMERO DE CONTROL: ");
aux=obj.nextInt();
if(aux<=0){
System.out.println("\nINGRESE UN NUMERO DE CONTROL DIFERENTE DE 0 ");
sss=2;
}
for(int u=0;u<c;u++){
if(con[u]==aux){
System.out.println("EL NUMERO DE CONTROL YA EXISTE INTENTE OTRA VEZ\n");
sss=2;
u=c;
}
else{
g++;
}
}
if(g==c){
con[i]=aux;
sss=3;
}
}
while(sss==2);
System.out.println("INGRESE SU NOMBRE: ");
obj.nextLine();
nom[i]=obj.nextLine();
do{
System.out.println("INGRESE SUELDO POR HORAS: ");
ht[i]=obj.nextInt();
if(ht[i]<=0){
System.out.println("\nINGRESA SUELDO MAYOR O DIFERENTE DE 0 ");
sss=2;
}else{
sss=3;
}
 }
while(sss==2);
do{
System.out.println("HORAS LABORADAS EL LUNES");
l[i]=obj.nextInt();
if(l[i]<=0 || l[i]>24){
System.out.println("\nINGRESA UN NUMERO MAYOR O DIFERENTE A 0 Y MENOR A 24\n");
sss=2;
}else{
sss=3;
}
}
while(sss==2);
do{
System.out.println("HORAS LABORADAS EL MARTES");
m[i]=obj.nextInt();
if(m[i]<=0 || m[i]>24){
System.out.println("\nINGRESA UN NUMERO MAYOR O DIFERENTE A 0 Y MENOR A 24\n");
sss=2;
}else{
sss=3;
}
}
while(sss==2);

do{
System.out.println("HORAS LABORADAS EL MIERCOLES");
mi[i]=obj.nextInt();
if(mi[i]<=0 || mi[i]>24){
System.out.println("\nINGRESA UN NUMERO MAYOR O DIFERENTE A 0 Y MENOR A 24\n");
sss=2;
}else{
sss=3;
}
}
while(sss==2);
do{
System.out.println("HORAS LABORADAS EL JUEVES");
j[i]=obj.nextInt();
if(j[i]<=0 || j[i]>24){
System.out.println("\nINGRESA UN NUMERO MAYOR O DIFERENTE A 0 Y MENOR A 24\n");
sss=2;
}else{
sss=3;
}
}
while(sss==2);

do{
System.out.println("HORAS LABORADAS EL VIERNES");
v[i]=obj.nextInt();
if(v[i]<=0 || v[i]>24){
System.out.println("\nINGRESA UN NUMERO MAYOR O DIFERENTE A 0 Y MENOR A 24\n");
sss=2;
}else{
sss=3;
}
 }
while(sss==2);

        e++;
i++;
System.out.println("DAR DE ALTA OTRO EMPLEADO? SI(1) NO(2)");
s=obj.nextInt();

if(s==2){int r=c-i; i=i+r;}
}
}
}while(s==1);
break;
case 2:
int w;
System.out.println("INGRESA EL NUMERO DE CONTROL DEL USUARIO A ELIMINAR: ");
w=obj.nextInt();
int hh=0;
for(int tt=0;tt<c;tt++){
if(con[tt]==w){
System.out.println("USUARIO CON EL NUMERO DE CONTROL "+con[tt]+" A SIDO ELIMINADO");

l[tt]=0;
m[tt]=0;
mi[tt]=0;
j[tt]=0;
v[tt]=0;
ht[tt]=0;
con[tt]=0;
nom[tt]="";
tt=c;
hh=1;

}else{

hh=0;

}

}

if(hh==0){

System.out.println("EMPLEADO NO ENCONTRADO");
}
break;
case 3:
System.out.println("INGRESA EL NUMERO DE CONTROL DEL EMPLEADO A BUSCAR:");
nc=obj.nextInt();
for(int a=0;a<c;a++){
if(con[a]==nc){
System.out.println("CODIGO: "+con[a]);
System.out.println("NOMBRE: "+nom[a]);
System.out.println("SUELDO POR HORA: "+ht[a]);
System.out.println("LUNES: "+l[a]+" HORAS");
System.out.println("MARTES: "+m[a]+" HORAS");
System.out.println("MIERCOLES: "+mi[a]+" HORAS");
System.out.println("JUEVES: "+j[a]+" HORAS");
System.out.println("VIERNES: "+v[a]+" HORAS");
a=c;
}else{
System.out.println("NO SE HA ENCONTRADO EL EMPLEADO CON EL NUMERO DE CONTROL INGRESADO");
a=c;
}
}
break;
case 4:
System.out.println("////////////////////////////////////////////////");
int o = 0;
for(int b=0;b<c;b++){

for(int ñ=0;ñ<c;ñ++){
if(con[ñ]>0){
o++;

}
}

if(o==0){
System.out.println("\nNO HAY EMPLEADOS DADOS DE ALTA\n");
b=c;
}else{
if(con[b]!=0){
int ss=l[b]+m[b]+mi[b]+j[b]+v[b];
System.out.println("\n\nCODIGO: "+con[b]);
System.out.println("NOMBRE: "+nom[b]);
System.out.println("SUELDO POR HORA: "+ht[b]);
System.out.println("LUNES: "+l[b]+" HORAS");
System.out.println("MARTES: "+m[b]+" HORAS");
System.out.println("MIERCOLES: "+mi[b]+" HORAS");
System.out.println("JUEVES: "+j[b]+" HORAS");
System.out.println("VIERNES: "+v[b]+" HORAS");
System.out.println("\nSUELDO TOTAL: "+ss);
}
}
}
System.out.println("////////////////////////////////////////////////");
break;
case 5: System.out.println("HASTA LUEGO....");
System.exit(0);
break;

}

}

}

}



No hay comentarios:

Publicar un comentario