Escrever um algoritmo que leia um número não determinado de valores e calcule a média aritmética dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual de valores negativos e positivos. Mostre os resultados. O número que indica o encerramento da entrada de dados é o zero
/*
Escrever um algoritmo que leia um número não determinado de valores e calcule a média aritmética dos valores lidos,
a quantidade de valores positivos, a quantidade de valores negativos
e o percentual de valores negativos e positivos. Mostre os resultados.
O número que indica o encerramento da entrada de dados é o zero
*/
package passeij;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author joao
*/
public class PasseiJ {
/**
* @param args the command line arguments
*
*/
public static void main(String[] args) {
int soma = 0,negativos = 0, positivos = 0, aux;
String linha = "";
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try {
System.out.println("digite um numero ou < 0 > para encerrar:");
linha = br.readLine();
aux = Integer.valueOf(linha);
while (aux != 0) {
if(aux>0){
positivos++;
}else{
negativos++;
}
soma+=aux;
linha = br.readLine();
aux = Integer.valueOf(linha);
}
System.out.println("total de numeros digitados["+(positivos+negativos)+"]");
System.out.println("total de numeros Positivos["+positivos+"] ["+((positivos*100)/(positivos+negativos))+"]%");
System.out.println("total de numeros Negativos["+negativos+"] ["+((negativos*100)/(positivos+negativos))+"]%");
System.out.println("Media dos numeros digitados["+(soma/(negativos+positivos))+"]");
} catch (IOException ex) {
Logger.getLogger(PasseiJ.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
programa em java
Escrever um algoritmo que leia um número não determinado de valores e calcule a média aritmética dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual de valores negativos e positivos. Mostre os resultados. O número que indica o encerramento da entrada de dados é o zero
Nesse exercício vamos usar conhecimentos básicos de java.
Vamos usar entrada e saída padrões, loops e condicionais.
O seguinte código responde o que é solicitado:
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar