Galera, estou estudando java faz pouco tempo, e digitei o programa abaixo, que deve retornar masculino se o input for igual a M ou m, feminino se o input for igual a F ou f e sexo inválido se o input for diferente disso. Sei um pouco de python, e fiz o mesmo programa em python e funcionou, qual o problema da minha lógica, no exemplo abaixo.
package com.bruno.cursojava.aula15;
import java.util.Scanner;
public class Ex03 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Qual seu sexo? Digite M para Masculino ou F para Feminino");
String letra = scan.next();
if (letra == "M" || letra == "m") {
System.out.println("Masculino");
}else if (letra == "F" || letra == "f") {
System.out.println("Feminino");
} else {
System.out.println("Sexo inválido");
}
}
}
