JosephGlz

Untitled

May 21st, 2021
860
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.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 Cont = 0;
  10.    
  11.     Scanner sc = new Scanner(System.in);
  12.    
  13.     String getStringInput()
  14.     {
  15.         Scanner read = new Scanner(System.in);
  16.         return read.nextLine();
  17.     }
  18.    
  19.     void inicializarAlumnos()
  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.         Cont = -1;
  37.        
  38.         insertarAlumno("Cabrales Cruz",  "Jose Antonio");
  39.         insertarAlumno("Hernandez García", "Carlos de Jesus");
  40.         insertarAlumno("Sanchez Hernandez", "Jesus Guadalupe");
  41.         insertarAlumno("Gonzalez Cabrales", "Joseph Ian");
  42.         insertarAlumno("Del Angel Bermudez", "Pedro Isaí");
  43.         menuOpciones();
  44.     }
  45.    
  46.     int BuscarAlumno(String nombre)
  47.     {
  48.         for(int i = 0; i < 10; i++)
  49.         {
  50.             if(Apellido[i].equals(nombre))
  51.             {
  52.                 return i;
  53.             }
  54.         }
  55.        
  56.         return -1;
  57.     }
  58.    
  59.     void insertarAlumno(String ap, String n)
  60.     {
  61.         if(Cont < 10)
  62.         {
  63.             Cont++;
  64.             nomAlum[Cont] = n;
  65.             Apellido[Cont] = ap;
  66.         }
  67.     }
  68.    
  69.     void insertarCalif() //InsertarCalificaciones
  70.     {
  71.         String nombre = "";
  72.         System.out.println("Ingrese el Apellido del alumno: ");
  73.         nombre = getStringInput();
  74.        
  75.         if(BuscarAlumno(nombre) >= 0)
  76.         {
  77.             for(int i = 0; i < 7; i++)
  78.             {
  79.                 System.out.println("Ingrese calificación " + (i+1) + " del Alumno " + nombre);
  80.                 Calif[BuscarAlumno(nombre)][i] = sc.nextInt();
  81.             }
  82.         }
  83.     }
  84.    
  85.     void mostrarAlumno(int alum)
  86.     {
  87.         System.out.println("Nombre del Alumno: " + Apellido[alum] + " " + nomAlum[alum]);
  88.         for(int i = 0; i < 7; i++)
  89.         {
  90.             System.out.println("Calificación " + (i + 1) + ": " + Calif[alum][i]);
  91.         }
  92.     }
  93.    
  94.     void menuOpciones() //Opciones
  95.     {
  96.         int op = 0;
  97.         do
  98.         {
  99.            
  100.             System.out.println("======      MENU        =======");
  101.             System.out.println(" 1) Ingresar Calificaciones.");
  102.             System.out.println(" 2) Mostrar Alumno.");
  103.             System.out.println(" Seleccione una opción: ");
  104.             op = sc.nextInt();
  105.            
  106.             switch(op)
  107.             {
  108.                 case 1:
  109.                 {
  110.                     insertarCalif();
  111.                     break;
  112.                 }
  113.                 case 2:
  114.                 {
  115.                     System.out.println("Ingrese el Apellido del Alumno que desea mostrar: ");
  116.                     String nombre = getStringInput();
  117.                     if(BuscarAlumno(nombre) >= 0)
  118.                     {
  119.                         mostrarAlumno(BuscarAlumno(nombre));
  120.                     }
  121.                     else
  122.                     {
  123.                         System.out.println("ERROR: El alumno no se encuentra.");
  124.                     }
  125.                     break;
  126.                 }
  127.             }
  128.            
  129.         }while(op > 0);
  130.     }
  131. }
  132.  
Advertisement
Add Comment
Please, Sign In to add comment