import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;
public class Busqueda {
public static final int MIN = 1;
public static final int MAX = 5;
/**
* Devuelve un número aleatorio entre los límites
*
* @param min
* @param max
* @return
*/
public static Integer getRandomNumber(int min, int max) {
return new Random().nextInt(max - min + 1) + min;
}
/**
* Devuelve una lista de 20 números aleatorios entre 1 y 5
*
* @return
*/
public static int[] getLista20() {
int[] numeros = new int[20];
for (int i = 0; i < numeros.length; i++) {
numeros[i] = getRandomNumber(MIN, MAX);
}
return numeros;
}
public static void main(String[] args) throws IOException, NumberFormatException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Introduzca un número entre " + MIN + " y " + MAX + ": ");
int n = Integer.parseInt(br.readLine());
int [] numeros = getLista20();
int repeticiones = 0;
System.out.print("numeros: ");
for (int i = 0; i < numeros.length; i++) {
if(numeros[i] == n){
repeticiones++;
}
System.out.print(numeros[i] + (i+1 < numeros.length ? ", " : "\n"));
}
System.out.println("El número " + n + " se encuentra " + repeticiones + " veces");
}
}