Estou com dificuldades em concluir o exercício, meu problema é saber onde coloco, qual laço de repetição utilizo e como faço o código para dar as respostas solicitadas o código que consegui fazer até o momento e a descrição do exercício.
- A prefeitura entrevistou vários habitantes. De cada habitante foram
- coletados os seguintes dados: idade, renda e escolaridade (use 1 para educação básica,
- 2 para ensino fundamental e 3 para ensino superior). A prefeitura deseja saber:
(a) percentual de habitantes com nível superior
(b) média de renda da população
© escolaridade e renda do habitante mais velho (1,0 pt)
Faça um programa que leia os dados necessários e escreva, ao final, os itens mencionados.
Crie um critério de parada para o programa e informe ao usuário esse critério.
Scanner in = new Scanner(System.in);
System.out.println("\f*****Estatísticas dos Habitantes *****");
System.out.println("Informe sua idade:");
int idade = in.nextInt();
while(idade<0){
System.out.println("Valor inválido! Informe sua idade:");
idade = in.nextInt();
}
System.out.println("Informe sua renda:");
double renda = in.nextDouble();
while(renda<0){
System.out.println("Valor inválido! Informe sua renda");
renda = in.nextDouble();
}
System.out.println("Agora informe sua escolaridade escolhendo as opções:");
System.out.println("\n\t1 - Educação básica \n\t2 - Ensino fundamental\n\t3 - Ensino superior\nOpção:");
int opcao = in.nextInt();;
switch(opcao){
case 1: System.out.println("Educação Básica"); break;
case 2: System.out.println("Ensino Fundamental");break;
case 3: System.out.println("Ensino Superior"); break;
default: System.out.println("Opção inválida! o Programa será fechado!");
}