
fariab
(usa Manjaro Linux)
Enviado em 09/06/2017 - 16:56h
Olá, eu estou tentando fazer um exercício em JAVA mais não estou conseguindo fazer uma pequena parte dele.
No exercício, eu tenho que receber a altura de 5 alunos, dizer qual é o maior, e dizer qual é o menos. Junto com isso eu devo imprimir na tela a altura dos alunos (do maior e do menor) e a posição deles.
Essa ultima parte, imprimir a posição, eu não estou conseguindo fazer.
Já tentei de diversas formas fazer, mas nunca consigo.
Segue meu código:
package ex2;
import java.util.Scanner;
public class Ex2 {
public static void main(String[] args) {
int tam = 2;
int numero [] = new int [tam];
float altura [] = new float [tam];
float maior=0;
float menor=Integer.MAX_VALUE;
int numeroa=0;
int k=0,j=0;
Scanner input = new Scanner (System.in);
for(int z=0;z<tam;z++){
System.out.println("Digite a altura do "+(z+1)+"º aluno (em centímetros):");
altura[z] = input.nextFloat();
if(altura[z] > maior){
}
}
for(int l=0;l<tam;l++){
if(altura[l]>maior){
maior = altura[l];
l = k;
}
}
for(int e=0;e<tam;e++){
if((altura[e]<menor) && (menor!=0)){
menor = altura[e];
e = j;
}
}
System.out.println("======================================");
System.out.println("O maior aluno é o de número "+k+" "+maior+"cm de altura");
System.out.println("O menor aluno é o de número "+j+" "+menor+"cm de altura");
}
}