Нельзя получить еще, если оператор для работы в Java

Хорошо, я пытаюсь сделать эту простую вещь, но она не сработает. Я новичок в Java и хотел бы помочь. Каждый раз, когда я запускаю код ниже, я получаю выводThat is not a valid option, Что я делаю неправильно?

<code> package test;

 import java.util.Scanner;

 public class options {
     public void options() {
         Scanner scnr = new Scanner(System.in);
         String slctn;

         System.out.println("What would you like to do?");
         System.out.println("a) Travel the expedition");
         System.out.println("b) Learn more about the expedition");

         slctn = scnr.nextLine();
         if (slctn == "a"){
             travel exeTravel = new travel();
             exeTravel.travel();
         }else if (slctn=="b"){
             learn exeLearn = new learn();
             exeLearn.learn();
         }else{
             System.out.println("That is not a valid option");
         }
     } 
 }
</code>

Ответы на вопрос(5)

Ваш ответ на вопрос