Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) throws IOException {
- BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
- int j;
- int i;
- int juego[] = new int [6];
- int resultado[] = new int [6];
- //try
- Random rand = new Random(); //Nos genera los número aleatorios
- String[] introducidos = new String[50];
- for (i=0;i<=5;i++) {
- int correcto = 2;
- int num_final = 0;
- System.out.println("Introduzca el número " +i );
- while(correcto==2){
- correcto = 1;
- try{
- num_final = Integer.parseInt(entrada.readLine());
- } catch(Exception e){
- System.out.println("No es un número. Vuelve a introducirlo...");
- correcto=2;
- }
- try{
- int[] posibles = new int[50];
- int search = posibles[num_final];
- }
- catch( Exception u ) {
- System.out.println("No está entre el 0 y el 49. Vuelve a introducirlo...");
- correcto = 2;
- }
- try{
- String imp = introducidos[num_final];
- int trier = Integer.parseInt(imp);
- System.out.println("Ese número ha sido repetido. Vuelve a introducirlo...");
- correcto=2;
- }catch(Exception e){
- }
- if(correcto==1){
- juego[i]=num_final;
- introducidos[num_final]="1";
- }
- }
- }
- //Bucle que nos genera los números aleatorios.
- for (i=0;i<=5;i++) {
- while(true){
- int random = rand.nextInt(48)+1;
- //Buscamos que el número no esté repetido:
- int repetido=0;
- for(int a=0;a<=i;a++){
- if(resultado[a]==random){
- repetido=1;
- }
- }
- if(repetido==0){
- resultado[i]=random;
- System.out.println(resultado[i]);
- break;
- }
- }
- }
- //Pedimos los números
- //Comprobamos los aciertos.
- int actual=0;
- int aciertos=0;
- for(int s=0;s<juego.length;s++){
- actual=juego[s];
- //Comprobamos si existe dentro de los numeros generados antes:
- for(int p=0;p<resultado.length;p++){
- if(resultado[p]==actual){
- aciertos++;
- }
- }
- }
- System.out.println("Aciertos totales: "+ aciertos);
- }
Add Comment
Please, Sign In to add comment