Advertisement
Guest User

Principal

a guest
Oct 1st, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.05 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. import javax.swing.JOptionPane;
  4. public class Principal
  5. {
  6.  
  7.     public static void main(String[] args)
  8.     {
  9.         int opc=0;
  10.         Estudiante E= null;
  11.         Carrera C=null;
  12.         Facultad F=null;
  13.         ArrayList<Facultad>Facultades=new ArrayList<Facultad>();
  14.        
  15.         while (opc!=7)
  16.         {
  17.             opc=Integer.parseInt(JOptionPane.showInputDialog(
  18.                     "\n1. Agregar una facultad a la universidad"
  19.                     + "\n2. Agregar una carrera a la facultad"
  20.                     + "\n3. Agregar un estudiante a la carrera"
  21.                     + "\n4. Mostrar las facultades de la universidad"
  22.                     + "\n5. Mostrar las carreras de la facultad"
  23.                     + "\n6. Mostrar los estudiantes de una carrera"
  24.                     + "\n7. Salir"));
  25.             switch (opc)
  26.             {
  27.                 case 1:
  28.                         String nombre=JOptionPane.showInputDialog("¿a que facultad pertenece?");
  29.                         F=new Facultad(nombre);
  30.                         Facultades.add(F);
  31.                        
  32.                        
  33.                         break;
  34.                 case 2:
  35.                         boolean esta=false;
  36.                         do{
  37.                         String nombreF=JOptionPane.showInputDialog("Escriba el nombre de la facultad a la cual quiere agregarle una nueva carrera");
  38.                         for(int i=0; i<Facultades.size();i++)
  39.                         {
  40.                             if(Facultades.get(i).getNombre().equals(nombreF))
  41.                             {
  42.                                 esta=true;
  43.                                 String CarreraNueva=JOptionPane.showInputDialog("Escriba el nombre de la nueva carrera que desea agregar a la facultad "+Facultades.get(i).getNombre());
  44.                                 C=new Carrera(CarreraNueva);
  45.                                 Facultades.get(i).agregarCarrera(C);
  46.                             }else{
  47.                                 JOptionPane.showMessageDialog(null, "No se encontró la facultad");
  48.                                 esta=false;
  49.                             }
  50.                         }
  51.                         }while(esta==false);
  52.                         break;
  53.                 case 3:
  54.                     esta=false;
  55.                     do{
  56.                     String nombreF=JOptionPane.showInputDialog("Escriba el nombre de la facultad a la cual pertenece la carrera en que desea agregar un estudiante");
  57.                     for(int i=0; i<Facultades.size();i++)
  58.                     {
  59.                         if(Facultades.get(i).getNombre().equals(nombreF))
  60.                         {
  61.                             esta=true;
  62.                             String CarreraNueva=JOptionPane.showInputDialog("Escriba el nombre de la nueva carrera que desea agregar a la facultad "+Facultades.get(i).getNombre());
  63.                             C=new Carrera(CarreraNueva);
  64.                             Facultades.get(i).agregarCarrera(C);
  65.                         }else{
  66.                             JOptionPane.showMessageDialog(null, "No se encontró la facultad");
  67.                             esta=false;
  68.                         }
  69.                     }
  70.                     }while(esta==false);
  71.                     break;
  72.          
  73.             }
  74.         }
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement