Autor Tema: Buscar si un dato se encuentra dentro de un array Java con if else  (Leído 81095 veces)

Browwwnnn

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 9
    • Ver Perfil
Buenas, la situacion es esta, yo tengo un vector al que le ingreso los datos mediante el teclado, y luego tambien mediante el teclado ingreso un valor y el programa me dice si este mismo se encuentra en el vector o no, tengo todo echo ya pero no se como armar bien el if, espero que me puedan ayudar, gracias por su atencion :D

Código: [Seleccionar]
int num[]=new int[2];
int x;
for(x=0;x<num.length;x++){
System.out.println("ingrese un numero:");
num[x]=teclado.nextInt();
}
for(x=0;x<num.length;x++){
System.out.println(num[x]);
}

System.out.println("buscar numero");
int numero;
numero=teclado.nextInt();

if() //ES LO QUE NO SE HACER
System.out.println("el numero esta");
else
System.out.println("el numero no esta");

« Última modificación: 19 de Octubre 2014, 20:06 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2051
    • Ver Perfil
Re:Buscar si un dato se encuentra dentro de un array (IF)
« Respuesta #1 en: 17 de Octubre 2014, 10:05 »
Hola, pon por favor el código completo de todas las clases que intervengan de modo que se pueda compilar o al menos tenerlo tal y como lo tienes tú, de ese modo nos resultará más fácil revisarlo. Saludos!

Browwwnnn

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 9
    • Ver Perfil
Re:Buscar si un dato se encuentra dentro de un array (IF)
« Respuesta #2 en: 17 de Octubre 2014, 18:18 »
buenas aca dejo el codigo completo, yo estoy estudiando java, y todavia no di nada sobre clases, voy por lo basico todavia

Código: [Seleccionar]
package proyecto;
import java.util.Scanner;
public class DD {
public static void main(String[]args){
Scanner teclado=new Scanner(System.in);

int num[]=new int[2];
int x;
for(x=0;x<num.length;x++){
System.out.println("ingrese un numero:");
num[x]=teclado.nextInt();
}
for(x=0;x<num.length;x++){
System.out.println(num[x]);
}

System.out.println("buscar numero");
int numero;
numero=teclado.nextInt();
if()//ES LO QUE NO SE HACER
System.out.println("el numero esta en la posicion "+x);
else
System.out.println("el numero no esta");

}}


Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2051
    • Ver Perfil
Re:Buscar si un dato se encuentra dentro de un array Java con if else
« Respuesta #3 en: 19 de Octubre 2014, 20:10 »
Hola, más abajo te indico el código solución, pero este es un ejercicio que si no has sido capaz de resolverlo es porque probablemente no estás siguiendo un orden adecuado en el aprendizaje de conocimientos. Para tener la base necesaria y seguir un orden adecuado te recomiendo que sigas el siguiente curso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188


El código con la solución:

Código: [Seleccionar]
import java.util.Scanner;
public class DD {
    public static void main(String[]args){
        Scanner teclado=new Scanner(System.in);
        boolean elNumeroEsta = false;

        int num[]=new int[2];
        int x;
        for(x=0;x<num.length;x++){
            System.out.print("ingrese un numero: ");
            num[x]=teclado.nextInt();
        }
        for(x=0;x<num.length;x++){
            System.out.println(num[x]);
        }

        System.out.print("buscar numero: ");
        int numero;
        numero=teclado.nextInt();

        for(x=0;x<num.length;x++){
            if (numero == num[x]) {
                System.out.println("El numero esta en el indice "+x+", en la posicion "+(x+1));
                elNumeroEsta = true;
            }
        }

        if(elNumeroEsta ==false) {
            System.out.println("El numero no esta");
        }
    }
}

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".