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