Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package ejercicio1;
  7. import java.util.Scanner;
  8.  
  9. /**
  10. *
  11. * @author darke
  12. */
  13. public class Ejercicio1_last {
  14. /**
  15. * @param args the command line arguments
  16. */
  17. public static void main(String[] args) {
  18. //crear array "datos" con 10 casillas
  19. int[] datos = new int[10];
  20. //instanciar Scanner
  21. Scanner leer = new Scanner(System.in);
  22. //crear boolean "encontrado" para validar busqueda
  23. boolean encontrado = false;
  24. //crear variable para almacenar posicion
  25. int posicion = 0;
  26. //crear variable para almacenar dato a buscar
  27. int dato = 0;
  28. int opcion = 0;
  29.  
  30. //iniciar el contador para llenar el arreglo "datos"
  31. for (int i = 0; i < datos.length; i++) {
  32. //solicitar al usuario insertar datos"
  33. System.out.println("dato a guardar en slot N° " + (i + 1));
  34. //asignar entrada de usuario a posición "i" del arreglo
  35. datos[i] = leer.nextInt();
  36. }
  37. do{
  38. //mostrar el menu de opciones
  39. System.out.println("========MENU========="
  40. System.out.println("Seleccione una opción");
  41. System.out.println("1. Ver elemento");
  42. System.out.println("2. Buscar elemento");
  43. System.out.println("3. Salir");
  44. opcion = leer.nextInt();
  45. if (opcion == 1){
  46. //perdir al usuario el numero del dato
  47. System.out.println("Ingrese numero de dato a buscar (1 - 10)");
  48. //asignar a la variable seleccion la lectura de datos
  49. int seleccion = leer.nextInt();
  50. //imprimir en pantalla el valor del dato seleccionado
  51. System.out.println("el dato seleccionado es: " + datos[seleccion]);
  52. }
  53. if (opcion == 2){
  54. //pedir valor de dato que se desea buacar
  55. System.out.println("Ingrese dato a buscar");
  56. //capturar el dato a buscar y guardarlo en variable "dato"
  57. dato = leer.nextInt();
  58. //iniciar el ciclo para buscar el dato
  59. for(int i = 0; i < datos.length; i++){
  60. //si se encuentra en dato la variable encontrado cambia a "true"
  61. if (dato == datos[i]){
  62. encontrado = true;
  63. //se almacena la posición en la que se encuentra el dato (se crea la variable "posicion")
  64. posicion = i;
  65. }
  66. }
  67. //si el dato es encontrado se muestra la variable posicion
  68. if (encontrado){
  69. System.out.println("Dato encontrado en slot " + (posicion+1));
  70. }
  71. //si no se encuentra
  72. else{
  73. System.out.println("Dato no encontrado");
  74. }
  75. }
  76. if (opcion == 3){
  77. //iniciar comando para salir
  78. System.out.println("Goodbye!");
  79. System.exit(0);
  80. }
  81. }while (opcion != 3);
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement