link do minuto do video onde mostra a questão 13.
https://youtu.be/199tKAE6sxo?t=2126
Meu código:
package com.loiane.cursojava.aula13.labs;
import java.util.Scanner;
public class Lab13 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Digite a altura da pessoa: ");
double altura = scan.nextDouble();
System.out.print("Digite o sexo da pessoa: ");
String sexo = scan.next();
System.out.print("Digite o peso da pessoa: ");
double peso = scan.nextDouble();
scan.close();
double pesoHomens = (72.7 * altura) - 58;
double pesoMulheres = (62.1 * altura) - 44.7;
if (sexo == "feminino" && peso == pesoMulheres) {
System.out.println("A pessoa está no peso certo!");
} else if (sexo == "feminino" && peso > pesoMulheres) {
System.out.println("A pessoa está acima do peso.");
} else if (sexo == "feminino" && peso < pesoMulheres) {
System.out.println("A pessoa está abaixo do peso.");
} else if (sexo == "masculino" && peso == pesoHomens) {
System.out.println("A pessoa está no peso certo!");
} else if (sexo == "masculino" && peso > pesoHomens) {
System.out.println("A pessoa está acima do peso.");
} else if (sexo == "masculino" && peso < pesoHomens) {
System.out.println("A pessoa está abaixo do peso.");
} else {
System.out.println("Algum parâmetro fornecido não foi reconhecido. Por favor, tente novamente.");
}
}
}
Output:
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
at com.loiane.javabasico.aula13.labs.Lab13.main(Lab13.java:7)
Todos osoutros exercícios deram certo até agora. Não sei o que houve.
Peço desculpas por estar pedindo ajuda logo de cara sem ter sido capaz de ajudar nem um pouquinho ainda, mas prometo compensar com bastante atividade no fórum.
Minha IDE é Eclipse 2020-06 e meu sistema é 5.7.0-2parrot2-amd64
O Eclispse foi instalado direto do site oficial, não é snap. E testei com o snap também, não funciona.