Informática, pregunta formulada por Giorgio200527, hace 2 meses

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

Contestado por megatokay
1

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

Adjuntos:
Otras preguntas