import java.util.Scanner;
public class NewClass {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter your name");
        String name = scanner.nextLine();
        System.out.println("Is "+ name + " really your name?");
        String answer1 = scanner.nextLine();
        if (answer1 == "yes"){
        System.out.println("Alright ");
        }else  {System.out.println("Liar!");
    }
    }
}
It outputs Liar! even though I typed yes, so that answer1 equals yes. Why?
 
     
    