olá galera, preciso de uma ajuda em matrizes entrei nessa parte agora e não sei muita coisa, e preciso fazer um programa que crio uma matriz 10x20 que armazena as alturas dos 20 alunos de dez salas de aula que participarão dos jogos de interclasse e preciso que calcule e mostre a maior altura de cada sala
Amigo coloque algo que já foi feito, para que possamos identificar a sua dificuldade
public static void main(String[] args){
double[][] alturaAtletas = new double[5][10];
alturaAtletas[0][0] = 140;
alturaAtletas[0][1] = 141;
alturaAtletas[0][2] = 142;
alturaAtletas[0][3] = 143;
alturaAtletas[0][4] = 144;
alturaAtletas[0][5] = 145;
alturaAtletas[0][6] = 146;
alturaAtletas[0][7] = 147;
alturaAtletas[0][8] = 148;
alturaAtletas[0][9] = 149;
alturaAtletas[0][10] = 150;
alturaAtletas[1][0] = 151;
alturaAtletas[1][1] = 152;
alturaAtletas[1][2] = 153;
alturaAtletas[1][3] = 154;
alturaAtletas[1][4] = 155;
alturaAtletas[1][5] = 156;
alturaAtletas[1][6] = 157;
alturaAtletas[1][7] = 158;
alturaAtletas[1][8] = 159;
alturaAtletas[1][9] = 160;
alturaAtletas[1][10] = 161;
alturaAtletas[2][0] = 162;
alturaAtletas[2][1] = 163;
alturaAtletas[2][2] = 164;
alturaAtletas[2][3] = 165;
alturaAtletas[2][4] = 166;
alturaAtletas[2][5] = 167;
alturaAtletas[2][6] = 168;
alturaAtletas[2][7] = 169;
alturaAtletas[2][8] = 170;
alturaAtletas[2][9] = 171;
alturaAtletas[2][10] = 172;
alturaAtletas[3][0] = 173;
alturaAtletas[3][1] = 174;
alturaAtletas[3][2] = 175;
alturaAtletas[3][3] = 176;
alturaAtletas[3][4] = 177;
alturaAtletas[3][5] = 178;
alturaAtletas[3][6] = 179;
alturaAtletas[3][7] = 180;
alturaAtletas[3][8] = 181;
alturaAtletas[3][9] = 182;
alturaAtletas[3][10] = 183;
alturaAtletas[4][0] = 184;
alturaAtletas[4][1] = 185;
alturaAtletas[4][2] = 186;
alturaAtletas[4][3] = 187;
alturaAtletas[4][4] = 188;
alturaAtletas[4][5] = 189;
alturaAtletas[4][6] = 190;
alturaAtletas[4][7] = 191;
alturaAtletas[4][8] = 192;
alturaAtletas[4][9] = 193;
alturaAtletas[4][10] = 194;
for (int i=0; i<5; i++){
System.out.printf("Altura do %do atleta:",i+1,"em cm");
for (int j = 0; j<10; j++){
System.out.print(alturaAtletas[i][j]+ "--");
}
System.out.println();
}
}
no caso eu simplifiquei pra 5x10
public static void main(String[] args) {
//https://www.devmedia.com.br/forum/matriz-e-sua-declaracao-e-inicializacao/567101
// Matriz de 5x5
double[][] alturaAtletas = new double[][] {
{140.0, 150.0, 130.0, 120.0, 160.0},
{153.0, 150.0, 130.0, 120.0, 160.0},
{170.0, 190.0, 150.0, 130.0, 120.0},
{140.0, 150.0, 130.0, 120.0, 160.0},
{153.0, 150.0, 130.0, 120.0, 160.0}};
double maior = 0;
String posicao = "";
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if(maior < alturaAtletas[i][j] ) {
//Codigo para enfeitar
posicao = " na linha "+ String.valueOf(i)
+" e na coluna "+String.valueOf(j);
//fim
maior = alturaAtletas[i][j];
}
}
}
//Mostrar o resultado
System.out.println("Aluno com maior altura " + maior + posicao);
// for (int i = 0; i < 5; i++) {
// for (int j = 0; j < 5; j++) {
// System.out.println("Aluno na linha "+ i + " e na coluna "+ j +
// " possui a altura de "+ alturaAtletas[i][j]);
// }
// }
}
}
2 curtidas
vlw brow seu modo é mais simples hahahahaha
1 curtida