Não é possível obter mais se a declaração funcionar em Java

Ok, eu estou tentando fazer essa coisa simples, mas não vai funcionar. Eu sou um iniciante em Java e gostaria de alguma ajuda. Toda vez que eu corro o código abaixo eu recebo a saídaEssa não é uma opção válida. O que estou fazendo de errado?

<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>

questionAnswers(5)

yourAnswerToTheQuestion