Boa noite, sou iniciante no java e não consigo mais continuar esse exercício. Se alguém puder ajudar agradeço:
Faça um programa que receba a idade, o peso, a altura, a cor dos olhos (A - Azul, P - Preto, V - Verde e C - Castanho) e a cor dos cabelos (P - Preto, C - Castanho, L – Louro e R - Ruivo) de 20 pessoas e que calcule e mostre: a quantidade de pessoas com idade superior a 50 anos e peso inferior a 60 quilos; a média das idades das pessoas com altura inferior a 1,50; a percentagem de pessoas com olhos azuis entre todas as pessoas analisadas; a quantidade de pessoas ruivas e que não possuem olhos azuis.
Meu código:
import java.util.Scanner;
import java.text.NumberFormat;
public class Ex2{
public static void main(String args[]){
// receber idade peso, altura, cor dos olhos e cor do cabelo de 20 pessoas
double idade;
double peso;
double altura;
char corOlhos;
char corCabelos;
int i;
int contIdadePeso = 0;
int contIdade = 0;
Scanner entrada = new Scanner(System.in);
NumberFormat nf = NumberFormat.getCurrencyInstance();
for(i = 1; i<=20; i++)
{
System.out.println("Entre com a idade : ");
idade = entrada.nextDouble();
System.out. println("Informe o peso : ");
peso = entrada.nextDouble();
System.out.println("Informe a altura : ");
altura = entrada.nextDouble();
System.out.println("Informe a cor dos olhos A(azul) P(preto) C(castanho) e V(verde) : ");
corOlhos = entrada.next().charAt(0);
entrada.nextLine();
System.out.println("Informe a cor do cabelo L(louro) P(preto) C(castanho) e R(ruivo) : ");
corCabelos = entrada.next().charAt(0);
entrada.nextLine();
if(idade>50 && peso<60){
contIdadePeso++;
System.out.println("A quantidade de pessoas com idade superior a 50 e com peso inferior a 60 e: "+contIdadePeso);
}
if(altura<1.50){
idade++;
}
}
}
}
