[RESOLVIDO] Gerar matriz randomicamente

6 respostas Resolvido
programaçãojava
J

Pessoa como faco para gerar uma matriz de exemplo 4x4 com letras aleatorias ou seja, as letras tem que ser HCJK ele tem que sortear aleatorio e imprimir na matriz, consigo com numeros mais letras nao…
alguem pode ajudar?

meu codigo que gera com numeros

public class exemplo {


public static void main(String[] args) {
    
    int tamanho = 4; 
   
    int[][] letras = new int [tamanho][tamanho];
           

    Random random = new Random();
    for (int i = 0; i < tamanho; i++) {
        for (int j = 0; j < tamanho; j++) {
            
            letras[i][j] = random.nextInt(20);
            
        }
        
    }
    for (int i = 0; i < tamanho; i++) {
        for (int j = 0; j < tamanho; j++) {
            System.out.print("|" + letras[i][j] + "|");
        }

   System.out.println("");
}
}

}

6 Respostas

D

O famoso: essa eu sabia com laranjas, mas com maçãs não.

Pode manter int ou trocar para char

É aleatório ou pré definido como HCJK?

J

pre definidos ja com essas letras, esse foi pq conseguir com numeros mais no caso ai tem que ser com essas letras ja definidas

J

@darlan_machado

D
Solucao aceita

Olha só, eu faria algo assim, criaria um vetor com as letras

char[] letras = new char[]{'H', 'C', 'J', 'K'};

Depois, faria a matriz de char

char matrix [][] = new char[tamanho][tamanho];

Para preencher, faria isso:

matrix[i][j] = letras[random.nextInt(letras.length)];
J

ok, vou tentar desse jeito aki, deixa ver se consigo assim

J

deu certo assim amigo obrigado msm

Criado 31 de julho de 2018
Ultima resposta 31 de jul. de 2018
Respostas 6
Participantes 2