ola alquem pode responder esse exercicis
faça um programa em java que costrua de maneira aleatoria uma matriz de numeros inteiro e positivo com ordem 10x10 e trasponha esta matriz inprima para o usuario as duas matriz
cara esta ultima parte não faz sentido. pode esclarecer?
sobre gerar numeros aleatorios, veja o metodo nextInt
https://docs.oracle.com/javase/7/docs/api/java/util/Random.html
Creio que ele quis dizer…
“Faça um programa em java que construa de maneira aleatória uma matriz de números inteiros e positivos com ordem 10x10 e faça a transposta dessa matriz. No fim, imprima para o usuário as duas matrizes.”
int matriz_normal[][] = new int[10][10]; //matriz normal 10x10
int matriz_transposta[][] = new int[10][10]; //matriz transposta que também será 10x10
Random gera = new Random(); //Pra gerar números aleatórios
int numeroLimite = 100; //Vai gerar números aleatórios até 100
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
matriz_normal[i][j] = gera.nextInt(numeroLimite);//Vai gerar números inteiros aleatórios até 100
matriz_transposta[j][i] = matriz_normal[i][j];
}
}
System.out.println("\nMatriz normal: \n");
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.print(matriz_normal[i][j] + " ");
}
System.out.println(" ");
}
System.out.println("\nMatriz transposta: \n");
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.print(matriz_transposta[i][j] + " ");
}
System.out.println(" ");
}
Detalhe:
1. Me parece que o Random() não retorna números negativos, mas quem me garante que não
vai gerar o número 0, por exemplo?
2. Coloquei um número limite. Como seria sem precisar determinar um número limite?
Bons estudos!
https://docs.oracle.com/javase/7/docs/api/java/util/Random.html
nextInt(int n)
Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.
ou seja. nextInt(X) vai retornar entre 0 e X-1
se vc quer numeros negativos tem usar matematica ( soma, subtrai, etc ).
Hm… entendi.
Obrigada.