8. Se tiene una lista de N nombres de alumnos. Escribir un algoritmo que solicite el nombre de un alumno, busque en la lista (array) si el nombre está en la lista
PROGRAMA JAVA
En imagenes porfa, lo antes posible.
Respuestas a la pregunta
A continuación algoritmo en java que busca en una arreglo si un nombre y muestras un mensaje cuando lo encuentra. Se adjunta imagen de salida y del código.
Código java de programa para buscar en un arreglo
import java . io.*;
public class Main {
public static void main(String args[]) throws IOException {
BufferedReader bufEntrada = new BufferedReader(new InputStreamReader(System . in));
- // Definir variables y arreglo
String arreglo[];
int hay, p, x;
String nombre, seguir, op;
hay = 0;
p = 0;
arreglo = new String[100];
do {
System . out . println("****Menú****");
System . out . println("A.- Llenar lista");
System . out . println("B.- Buscar ");
System . out . println("C.- Fin");
do {
op = bufEntrada . readLine();
op = op . toLowerCase();
} while (!(!op . equals("a")|!op . equals("b")|!op . equals("c")));
switch (op) {
case "a":
- // Ingresar datos
do {
p = p+1;
System . out . print("Nombre : ");
arreglo[p-1] = bufEntrada . readLine();
arreglo[p-1] = arreglo[p-1] . toLowerCase();
System . out . println("ENTER para continuar o PUNTO para regresar al menú ");
seguir = bufEntrada . readLine();
} while (!(seguir . length()!=0 || p>100));
break;
case "b":
- // buscar nombre
hay = 0;
System . out . print("Nombre: ");
nombre = bufEntrada . readLine();
nombre = nombre . toLowerCase();
for (x=1;x<=p;x++) {
if (nombre . equals(arreglo[x-1])) {
hay = hay+1;
}
}
- // Mostrar resultados
if (hay!=0) {
System . out . println(nombre+" está en la lista "+hay+" veces");
} else {
System . out . println(nombre+" no está en la lista ");
}
break;
}
} while (!op . equals("c"));
}
}
Para saber más acerca de algoritmos en java consulte: https://brainly.lat/tarea/14948804
#SPJ1