A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes. Faça um algoritmos para coletar dados sobre o salário e número de filhos de cada habitante e após as leituras, escrever:
a) Média de salário da população
b) Média do número de filhos
c) Maior salário dos habitantes
d) Percentual de pessoas com salário menor que R$ 150,00
Obs.: O final da leituras dos dados se dará com a entrada de um “salário negativo”.
a) Média de salário da população
b) Média do número de filhos
c) Maior salário dos habitantes
d) Percentual de pessoas com salário menor que R$ 150,00
Obs.: O final da leituras dos dados se dará com a entrada de um “salário negativo”.
RESPOSTA EM CÓDIGO JAVA
//Autor: Thiago Campos
//Data: 30.03.2012
//Exercicio 50 da lista de Joseane
import java.util.Scanner;
public class Exercicio50 {
public static void main(String[] args) {
//Declaração de variaveis - maneira detalada
Scanner entrada;
float salario=0;
float numFilho=0;
int numEntrev=0;
float somaTotalFilhos=0;
float somaTotalRenda=0;
float mediaRenda=0;
float mediaFilhos=0;
float maiorSalario=0;
float numEnt150=0;
//cria a variavel Scanner
entrada = new Scanner(System.in);
//Loop com a condição
while(salario >= 0){
System.out.println("Informe a renda salarial da familia:");
salario = entrada.nextFloat();
if (salario > maiorSalario){
maiorSalario = salario;
}
//Verifica a qtd de entrevistados que possui salario inferior a 150
if (salario < 150){
numEnt150 += 1;
}
//este if evita que o numero de filho seja mostrado novamente
if (salario >= 0){
++numEntrev; //incrementa o numero de entrevistados
somaTotalRenda += salario; //soma os salarios dos entrevistados
System.out.println("Informe o numero de filhos:");
numFilho = entrada.nextFloat();
somaTotalFilhos += numFilho; //soma os numeros de filhos dos entrevistados
System.out.println("------------------------------------------");
}
}
mediaRenda = somaTotalRenda/numEntrev; //1ª resposta
mediaFilhos = somaTotalFilhos/numEntrev;//2ª resposta
numEnt150 -= 1;//o -1 corresponde ao valor de finalização que deve ser retirado.
System.out.println("..........................................\n RESUMO DAS INFORMAÇÕES DIGITADAS\n..........................................");
System.out.printf("Renda Familiar: %.2f\n", somaTotalRenda);
System.out.printf("Numero de Filhos: %.0f\n", somaTotalFilhos);
System.out.println("Total de entrevistados: " + numEntrev);
System.out.println("..........................................\n RESPOSTAS DO EXERCICIO 50\n..........................................");
System.out.printf("RESPOSTA 01 - Media da renda: %.2f .... OK\n", mediaRenda);
System.out.printf("RESPOSTA 02 - Media de filhos: %.1f .... OK\n", mediaFilhos);
System.out.printf("RESPOSTA 03 - Maior salario: %.2f .... OK\n", maiorSalario);
System.out.printf("RESPOSTA 04 - Percentual de entrevistados\ncom salario baixo de 150: %.1f porcento(s).", (numEnt150/numEntrev)*100);
}
}
//Data: 30.03.2012
//Exercicio 50 da lista de Joseane
import java.util.Scanner;
public class Exercicio50 {
public static void main(String[] args) {
//Declaração de variaveis - maneira detalada
Scanner entrada;
float salario=0;
float numFilho=0;
int numEntrev=0;
float somaTotalFilhos=0;
float somaTotalRenda=0;
float mediaRenda=0;
float mediaFilhos=0;
float maiorSalario=0;
float numEnt150=0;
//cria a variavel Scanner
entrada = new Scanner(System.in);
//Loop com a condição
while(salario >= 0){
System.out.println("Informe a renda salarial da familia:");
salario = entrada.nextFloat();
if (salario > maiorSalario){
maiorSalario = salario;
}
//Verifica a qtd de entrevistados que possui salario inferior a 150
if (salario < 150){
numEnt150 += 1;
}
//este if evita que o numero de filho seja mostrado novamente
if (salario >= 0){
++numEntrev; //incrementa o numero de entrevistados
somaTotalRenda += salario; //soma os salarios dos entrevistados
System.out.println("Informe o numero de filhos:");
numFilho = entrada.nextFloat();
somaTotalFilhos += numFilho; //soma os numeros de filhos dos entrevistados
System.out.println("------------------------------------------");
}
}
mediaRenda = somaTotalRenda/numEntrev; //1ª resposta
mediaFilhos = somaTotalFilhos/numEntrev;//2ª resposta
numEnt150 -= 1;//o -1 corresponde ao valor de finalização que deve ser retirado.
System.out.println("..........................................\n RESUMO DAS INFORMAÇÕES DIGITADAS\n..........................................");
System.out.printf("Renda Familiar: %.2f\n", somaTotalRenda);
System.out.printf("Numero de Filhos: %.0f\n", somaTotalFilhos);
System.out.println("Total de entrevistados: " + numEntrev);
System.out.println("..........................................\n RESPOSTAS DO EXERCICIO 50\n..........................................");
System.out.printf("RESPOSTA 01 - Media da renda: %.2f .... OK\n", mediaRenda);
System.out.printf("RESPOSTA 02 - Media de filhos: %.1f .... OK\n", mediaFilhos);
System.out.printf("RESPOSTA 03 - Maior salario: %.2f .... OK\n", maiorSalario);
System.out.printf("RESPOSTA 04 - Percentual de entrevistados\ncom salario baixo de 150: %.1f porcento(s).", (numEnt150/numEntrev)*100);
}
}
Nenhum comentário:
Postar um comentário