lunes, 2 de mayo de 2011

Intercambio estudiantil

En el ITM, se desea preseleccionar un grupo de estudiantes para un intercambio estudiantil con otro país. Los aspirantes deben cumplir los siguientes requisitos:

Si semestre es mayor o igual al sexto (6), edad entre 26 y más años y promedio superior o igual a 4.7.
Si semestre es menor a sexto (6), edad entre 18 y 25 años y promedio superior o igual a 4.5.

Se debe indicar:
a. Cuantos estudiantes se entrevistaron.
b. Cuantos estudiantes se preseleccionaron.
c. Cuantos del sexto (6) semestre o superior.
d. Cuantos menor al sexto(6) semestre.
e. Cual fue el mayor tipo de pre-selección (c o d).

Nota: No se sabe cuantos estudiantes se entrevistaran.

Solución
#
import javax.swing.JOptionPane;

public class PoC{
   public static void main(String[] args){

      int mas = 1, semestre = 0, edad = 0;
      double promedio = 0;
      int totalEstudiantes = 0, preseleccionaronMayor = 0, preseleccionaronMenor = 0, semestreMayor6 = 0, semestreMenor6 = 0;

      while( mas == 1 ){
         semestre = Integer.parseInt(JOptionPane.showInputDialog( "Ingrese semestre: " ));
         edad = Integer.parseInt(JOptionPane.showInputDialog( "Ingrese edad: " ));
         promedio = Double.parseDouble(JOptionPane.showInputDialog( "Ingrese promedio: " ));

         if( semestre >= 6 ){
            if(( edad >= 26 ) && ( edad <= 35 )){
               if( promedio >= 4.7 ){
                  semestreMayor6++;
                  preseleccionaronMayor++;
               }
            }
         }else if( semestre < 6 ){
            if(( edad >= 18 ) && ( edad <= 25 )){
               if( promedio >= 4.5 ){
                  semestreMenor6++;
                  preseleccionaronMenor++;
               }
            }
         }
         totalEstudiantes++;
         mas = Integer.parseInt(JOptionPane.showInputDialog( "Quiere ingresar otro estudiante?\n0- No.\n1- Si." ));
      }

      System.out.println( " Cantida de estudiantes : " + totalEstudiantes );
      System.out.println( " Cantidad preseleccionados: " + ( preseleccionaronMayor + preseleccionaronMenor) );
      System.out.println( " Cantidad de 6to semestre en adelante: " + semestreMayor6 );
      System.out.println( " Cantidad de menores del 6to semestre: " + semestreMenor6 );
      if( preseleccionaronMayor > preseleccionaronMenor ){
         System.out.println( " El mayor tipo de preselección es C" );
      }else if( preseleccionaronMayor < preseleccionaronMenor ){
         System.out.println( " El mayor tipo de preselección es D" );
      }else if( preseleccionaronMayor == preseleccionaronMenor ){
         System.out.println( " La preselección es igual" );
      }
   }
}

/* SALIDA
shTareas@Ubuntu:~/Escritorio$ java PoC
 Cantida de estudiantes : 2
 Cantidad preseleccionados: 2
 Cantidad de 6to semestre en adelante: 1
 Cantidad de menores del 6to semestre: 1
 La preselección es igual
*/
#

No hay comentarios:

Publicar un comentario