Imprimir con un ciclo varias posiciones aleatorias de un arreglo bidimensional sin que se repita ninguna

0 votos
preguntado por TheShadow116 (120 puntos) Nov 17, 2016 en Java
package prueba.random;

import java.util.Scanner;

public class PruebaRandom {
    public static void main(String[] args) {
      
        Scanner lectura=new Scanner(System.in);
        int op1,op2;
       double fila;
       double columna;
        fila=Math.random()*3;
        op1=(int) fila;
        columna=Math.random()*2;
        op2=(int)columna;
        int[][]matriz={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
         for(int count=0;count<5;count++)
         {
             System.out.println(matriz[op1][op2]);
              
         }
    }   
}

/*Algo así es lo que tengo pero no se me ocurre como hacerlo se imprime el mismo numero siempre soy nuevo en esto por cierto*/

2 Respuestas

0 votos
respondido por detectivejd (550 puntos) Ene 3
0 votos
respondido por Cesar Parra (180 puntos) Abr 20
Solo te puedo decir algo y espero te ayude, si no? entre los dos pensamos ;-) primero, como le dices al random que haga otro nuevo numero para fila y para columna ?

segundo, no necesitas del bucle for, por que ya tienes las posiciones, imprimes y ya.
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código
...