Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package ejercicio1;
- import java.util.Scanner;
- /**
- *
- * @author darke
- */
- public class Ejercicio1_last {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- //crear array "datos" con 10 casillas
- int[] datos = new int[10];
- //instanciar Scanner
- Scanner leer = new Scanner(System.in);
- //crear boolean "encontrado" para validar busqueda
- boolean encontrado = false;
- //crear variable para almacenar posicion
- int posicion = 0;
- //crear variable para almacenar dato a buscar
- int dato = 0;
- int opcion = 0;
- //iniciar el contador para llenar el arreglo "datos"
- for (int i = 0; i < datos.length; i++) {
- //solicitar al usuario insertar datos"
- System.out.println("dato a guardar en slot N° " + (i + 1));
- //asignar entrada de usuario a posición "i" del arreglo
- datos[i] = leer.nextInt();
- }
- do{
- //mostrar el menu de opciones
- System.out.println("========MENU========="
- System.out.println("Seleccione una opción");
- System.out.println("1. Ver elemento");
- System.out.println("2. Buscar elemento");
- System.out.println("3. Salir");
- opcion = leer.nextInt();
- if (opcion == 1){
- //perdir al usuario el numero del dato
- System.out.println("Ingrese numero de dato a buscar (1 - 10)");
- //asignar a la variable seleccion la lectura de datos
- int seleccion = leer.nextInt();
- //imprimir en pantalla el valor del dato seleccionado
- System.out.println("el dato seleccionado es: " + datos[seleccion]);
- }
- if (opcion == 2){
- //pedir valor de dato que se desea buacar
- System.out.println("Ingrese dato a buscar");
- //capturar el dato a buscar y guardarlo en variable "dato"
- dato = leer.nextInt();
- //iniciar el ciclo para buscar el dato
- for(int i = 0; i < datos.length; i++){
- //si se encuentra en dato la variable encontrado cambia a "true"
- if (dato == datos[i]){
- encontrado = true;
- //se almacena la posición en la que se encuentra el dato (se crea la variable "posicion")
- posicion = i;
- }
- }
- //si el dato es encontrado se muestra la variable posicion
- if (encontrado){
- System.out.println("Dato encontrado en slot " + (posicion+1));
- }
- //si no se encuentra
- else{
- System.out.println("Dato no encontrado");
- }
- }
- if (opcion == 3){
- //iniciar comando para salir
- System.out.println("Goodbye!");
- System.exit(0);
- }
- }while (opcion != 3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement