1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como mostrar uma Matriz com JOptionPane (JAVA)

Resolvi fazer um código que gera cartões de vários jogos de loteria, porem tava com dificuldade de mostrar a matriz com JoptioPane, (Eu fiz só com a mega sena até agora mas vou acrescentar novos jogos)

 public class Jogos {
    public int matriz [] [];

    public Jogos(int tam1, int tam2){
        this.matriz = new int [tam1] [tam2];
    }

    public int [] []  MegaSena(){
    Random rnd = new Random();

//        int this.matriz [][] = new int [10][6];

        for (int i=0; i<this.matriz.length; i++){
            int x=0;

            while (x<6){
                int tmp = rnd.nextInt(60)+1;
            boolean repetido = false;

            for (int p=0; p<x; p++){
                if(tmp == this.matriz[i][p]){
                repetido = true;
                   break;
                                  }
                }
            if (repetido==false){
                this.matriz[i][x]=tmp;
              x++;
                          }
            }

        }
        return this.matriz;
    }

    public void Mostrar(){
        for (int i=0; i<10;i++){
            for (int x=0; x<6; x++){
                JOptionPane.showMessageDialog(null, this.matriz [i][x] + " ");
//                System.out.print(this.matriz [i][x] + " ");

            }
        }
    }
}
public class TesteJogos {

    public static void main(String[] args) {

        String tamanho = JOptionPane.showInputDialog("Informe quantos cartões deseja:");
        int aux = Integer.parseInt(tamanho);

        String valor = JOptionPane.showInputDialog("Informe qual jogo deseja que seja gerado:\n"
                + "1 - Mega Sena\n"
                + "2 - Quina");
        int escolha = Integer.parseInt(valor);

        switch(escolha){
        case 1:
            Jogos mega = new Jogos(aux, 6);
            mega.MegaSena();
            mega.Mostrar();
        }



    }

}

Se alguem puder me ajudar agradeço, pois o jogo esta sendo mostrado de 1 em 1

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.