Skip to content

Instantly share code, notes, and snippets.

@marioplumbarius
Created November 11, 2012 22:17
Show Gist options
  • Save marioplumbarius/4056471 to your computer and use it in GitHub Desktop.
Save marioplumbarius/4056471 to your computer and use it in GitHub Desktop.
Programa em Java que calcula a média e informa o menor e maior número de X números digitados.
/*
* Dado x números entre 0 e 100, apresente a média, o maior e o menor número digitado.
* Caso o usuário digite um número diferente do solicitado no intervalo,
* peça para informar outro número.
*/
package cap14;
import java.util.Scanner;
public class Exercicio07 {
public static void main(String[] args){
Scanner ent = new Scanner(System.in);
int num, maior = 0, menor = 100, media = 0, soma = 0;
int contMaior = 0, contMenor = 0, i;
for(i = 0; i < 3; i++){
System.out.println("Digite um número entre 0 e 100");
num = ent.nextInt();
// validação
if( (num < 1) || (num > 100) ){
i = i - 1;
} else{
// armazena os nº digitados
soma = soma + num;
// armazena o maior nº
if(num > maior){
maior = num;
contMaior++;
}
// armazena o menor nº
if(num < menor){
menor = num;
contMenor++;
}
} // fim validação
} // fim for
System.out.println("O maior nº digitado foi " + maior);
System.out.println("O menor nº digitado foi " + menor);
System.out.println("A média foi " + (media = soma / i));
} // fim class main
} // fim class principal
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment