JosephGlz

Katya y su hermana cantante xd

May 21st, 2021
744
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.50 KB | None | 0 0
  1. package com.company.examen;
  2. import java.util.Scanner;
  3.  
  4. public class alumnos
  5. {
  6.     String nomAlum[];
  7.     String Apellido[];
  8.     int Calif[][];
  9.     int idx = 0;
  10.    
  11.     Scanner sc = new Scanner(System.in);
  12.    
  13.     String getStringInput() //ScanerTexto por ejemplo
  14.     {
  15.         Scanner read = new Scanner(System.in);
  16.         return read.nextLine();
  17.     }
  18.    
  19.     void inicializarAlumnos() //Este ponle como le pusiste //IniciarLista
  20.     {  
  21.         String[] aux = new String[10];
  22.         String[] aux1 = new String[10];
  23.         int[][] aux2 = new int[10][7];
  24.        
  25.         for(int i = 0; i < 10; i++)
  26.         {
  27.             aux[i] = "";
  28.             for(int j = 0; j < 7; j++)
  29.             {
  30.                 aux2[i][j] = 0;
  31.             }
  32.         }
  33.         nomAlum = aux;
  34.         Apellido = aux1;
  35.         Calif = aux2;
  36.         idx = -1;
  37.        
  38.         insertarAlumno("Moctezuma Herrera",  "Katya Paola");
  39.         insertarAlumno("Hernandez García", "Carlos de Jesus");
  40.         insertarAlumno("Sanchez Hernandez", "Jesus Guadalupe");
  41.         insertarAlumno("Gonzalez Cabrales", "Joseph Ian");
  42.         menuOpciones();
  43.     }
  44.    
  45.     int BuscarAlumno(String nombre) //LocalizarAlumno
  46.     {
  47.         for(int i = 0; i < 10; i++)
  48.         {
  49.             if(Apellido[i].equals(nombre))
  50.             {
  51.                 return i;
  52.             }
  53.         }
  54.        
  55.         return -1;
  56.     }
  57.    
  58.     void insertarAlumno(String ap, String n) //InsertarNombreAlumno
  59.     {
  60.         if(idx < 10)
  61.         {
  62.             idx++;
  63.             nomAlum[idx] = n;
  64.             Apellido[idx] = ap;
  65.         }
  66.     }
  67.    
  68.     void insertarCalif() //InsertarCalificaciones
  69.     {
  70.         String nombre = "";
  71.         System.out.println("Ingrese el Apellido del alumno: ");
  72.         nombre = getStringInput();
  73.        
  74.         if(BuscarAlumno(nombre) >= 0)
  75.         {
  76.             for(int i = 0; i < 7; i++)
  77.             {
  78.                 System.out.println("Ingrese calificación " + (i+1) + " del Alumno " + nombre);
  79.                 Calif[BuscarAlumno(nombre)][i] = sc.nextInt();
  80.             }
  81.         }
  82.     }
  83.    
  84.     void mostrarAlumno(int alum) //MostrarInfoAlumno
  85.     {
  86.         System.out.println("Nombre del Alumno: " + Apellido[alum] + " " + nomAlum[alum]);
  87.         for(int i = 0; i < 7; i++)
  88.         {
  89.             System.out.println("Calificación " + (i +1) + ": " + Calif[alum][i]);
  90.         }
  91.     }
  92.    
  93.     void menuOpciones() //Opciones
  94.     {
  95.         int op = 0;
  96.         do
  97.         {
  98.            
  99.             System.out.println("======      MENU        =======");
  100.             System.out.println(" 1) Ingresar Calificaciones.");
  101.             System.out.println(" 2) Mostrar Alumno.");
  102.             System.out.println(" Seleccione una opción: ");
  103.             op = sc.nextInt();
  104.            
  105.             /*
  106.                 if(op == 1)
  107.                 {
  108.                     insertarCalif();
  109.                 }
  110.                 else if(op == 2)
  111.                 {
  112.                     System.out.println("Ingrese el Apellido del Alumno que desea mostrar: ");
  113.                     String nombre = getStringInput();
  114.                     if(BuscarAlumno(nombre) >= 0)
  115.                     {
  116.                         mostrarAlumno(BuscarAlumno(nombre));
  117.                     }
  118.                     else
  119.                     {
  120.                         System.out.println("ERROR: El alumno no se encuentra.");
  121.                     }
  122.                 }
  123.                 */
  124.            
  125.             /*Hasta aqui, lo de abajo ya no lo copiarías. Exacto pero para que no se vea igual, tu usa if
  126.                     funciona igual*/
  127.            
  128.            
  129.             switch(op) //Aqui yo use un switch, si quieres usa un if, por ejemplo:
  130.                
  131.                
  132.             {
  133.                 case 1:
  134.                 {
  135.                     insertarCalif();
  136.                     break;
  137.                 }
  138.                 case 2:
  139.                 {
  140.                     System.out.println("Ingrese el Apellido del Alumno que desea mostrar: ");
  141.                     String nombre = getStringInput();
  142.                     if(BuscarAlumno(nombre) >= 0)
  143.                     {
  144.                         mostrarAlumno(BuscarAlumno(nombre));
  145.                     }
  146.                     else
  147.                     {
  148.                         System.out.println("ERROR: El alumno no se encuentra.");
  149.                     }
  150.                     break;
  151.                 }
  152.             }
  153.            
  154.         }while(op > 0);
  155.     }
  156. }
  157.  
Advertisement
Add Comment
Please, Sign In to add comment