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;
}
}