Exercício 04: Em uma competição
de saltos ornamentais, 6 (seis) juízes informam notas reais variando de 0 a 10.
A nota final do atleta deve excluir a maior e a menor nota dos juízes e é
composta pela soma das quatro demais notas. Faça um algoritmo que lê do usuário
as seis notas dos juízes e informa a nota final do atleta (a soma das notas
excluindo a menor e a maior delas).
import java.util.Scanner;
public class Marshal04{
public static void main(String[] args){
Scanner leia = new Scanner(System.in);
float notas[] = new float[6];
float acum, notafinal;
int
i, menor,
maior;
System.out.println("Devera
ser informa as notas dos 06 juizes!");
for
(i=0;i<6;i++){
do{
System.out.printf("Informe
a nota do juiz %d: ",i+1);
notas[i]
= leia.nextInt();
if((notas[i]>10)
|| (notas[i]<0)){
System.out.println("Digite
uma nota valida (0 a 10)!");
}
}while((notas[i]>10)
|| (notas[i]<0));
}
menor=0;
maior=0;
acum=0;
for
(i=0;i<6;i++){
acum =
acum + notas[i];
if
(notas[i]<notas[menor]){
menor =
i;
}
if
(notas[i]>notas[maior]){
maior =
i;
}
}
notafinal =
acum - notas[maior]
- notas[menor];
System.out.printf("A
nota final do atleta foi: %.2f\n",
notafinal);
}
}
Nenhum comentário:
Postar um comentário