Java - Ayuda con recorrer una array

 
Vista:

Ayuda con recorrer una array

Publicado por Carlos (1 intervención) el 13/05/2019 13:02:55
Tengo un problema, tengo una array y ahora aparte tengo que generar un numero random que despues recorre por la array para ver si hay un numero igual que este.

Alguien puede echarme una mano??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Omar
Val: 77
Ha disminuido su posición en 8 puestos en Java (en relación al último mes)
Gráfica de Java

Ayuda con recorrer una array

Publicado por Omar (24 intervenciones) el 14/05/2019 18:23:13
Hola Carlos, te comparto como lo solucione por si aun te sirve ....

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Main {
 
    public static void main(String[] args){
    	int[] numbers= {80,2,3,4,53,67,70}; //Aqui esta el arreglo de numeros, tu puedes ingresar cuantos numeros quieras
    	int randoms = (int) (Math.random() * 100) + 1; //Obtiene el numero aleatorio
    	System.out.println("El número generado es  "+randoms); //Imprime el numero aleatorio generado
 
    	/**Hasta este punto lo único que ya se hizo es obtener el numero aleatorio, definir los numeros del arreglo, 
    	 * ahora se procede a ejecutar una sola vez para ver si coincide el numero generado con alguno de los numeros que contiene el arreglo
    	 **/
    	System.out.println(getNumber(numbers, randoms)); //Se ejecuta una sola vez si no hay coincidencia solo devuelve el mensaje.
 
    	/** Este es un ciclo por si no te sirve la ejecución anterior aqui podrás ejecutar las siguientes lineas para que te ejecuté 
    	 * varias veces hasta encontrar la coincidencia **/
    	while(!getNumber(numbers, randoms)) {
    		randoms = (int) (Math.random() * 100) + 1;
    	}
    }
 
    private static Boolean getNumber(int[] numbers, int randoms) {
    	for(int i=0;i<numbers.length;i++) {
    		if(numbers[i]==randoms) {
    			System.out.println("El número que coincide es "+numbers[i]);
    			return true;
    		}
    	}
    	System.out.println("Se ejecutó y no hay coincidencia.");
    	return false;
    }
}



SALUDOS;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar