La lecture et la vérification des chaînes à partir de la saisie de l'utilisateur

J'ai ce code:

import java.util.Scanner;

public class Example {
public static void main(String[] args) {

    Scanner input = new Scanner(System.in);
    String answer = input.nextLine();

    if(answer == "yes"){
        System.out.println("Yea I programmed this right!");
    }else{
        System.out.println("Awww :(");
    }
  }
}

Mais quand je le lance et le type oui, il convient de dire

"Oui, j'ai programmé ce droit!"

mais il dit

"Awww 🙁"

Un String est un objet, pas une primitive.

OriginalL'auteur Cole | 2011-12-28