Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import javax.swing.JOptionPane;
- public class Principal
- {
- public static void main(String[] args)
- {
- int opc=0;
- Estudiante E= null;
- Carrera C=null;
- Facultad F=null;
- ArrayList<Facultad>Facultades=new ArrayList<Facultad>();
- while (opc!=7)
- {
- opc=Integer.parseInt(JOptionPane.showInputDialog(
- "\n1. Agregar una facultad a la universidad"
- + "\n2. Agregar una carrera a la facultad"
- + "\n3. Agregar un estudiante a la carrera"
- + "\n4. Mostrar las facultades de la universidad"
- + "\n5. Mostrar las carreras de la facultad"
- + "\n6. Mostrar los estudiantes de una carrera"
- + "\n7. Salir"));
- switch (opc)
- {
- case 1:
- String nombre=JOptionPane.showInputDialog("¿a que facultad pertenece?");
- F=new Facultad(nombre);
- Facultades.add(F);
- break;
- case 2:
- boolean esta=false;
- do{
- String nombreF=JOptionPane.showInputDialog("Escriba el nombre de la facultad a la cual quiere agregarle una nueva carrera");
- for(int i=0; i<Facultades.size();i++)
- {
- if(Facultades.get(i).getNombre().equals(nombreF))
- {
- esta=true;
- String CarreraNueva=JOptionPane.showInputDialog("Escriba el nombre de la nueva carrera que desea agregar a la facultad "+Facultades.get(i).getNombre());
- C=new Carrera(CarreraNueva);
- Facultades.get(i).agregarCarrera(C);
- }else{
- JOptionPane.showMessageDialog(null, "No se encontró la facultad");
- esta=false;
- }
- }
- }while(esta==false);
- break;
- case 3:
- esta=false;
- do{
- String nombreF=JOptionPane.showInputDialog("Escriba el nombre de la facultad a la cual pertenece la carrera en que desea agregar un estudiante");
- for(int i=0; i<Facultades.size();i++)
- {
- if(Facultades.get(i).getNombre().equals(nombreF))
- {
- esta=true;
- String CarreraNueva=JOptionPane.showInputDialog("Escriba el nombre de la nueva carrera que desea agregar a la facultad "+Facultades.get(i).getNombre());
- C=new Carrera(CarreraNueva);
- Facultades.get(i).agregarCarrera(C);
- }else{
- JOptionPane.showMessageDialog(null, "No se encontró la facultad");
- esta=false;
- }
- }
- }while(esta==false);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement