I am trying to make a simple text adventure game in Java and when I type Quit it ends the game. But instead it will ask if you want to do the quest even if you type quit which is suppose to end the code, I tried using loops to fix this error but had to luck. Any idea where I went wrong?
import java.util.*;
public class TextGame {
public static void main(String[] args) {
//Boolean run = true;
//while (run){
Scanner in = new Scanner(System. in );
System.out.println("~SPECTRE~");
System.out.println("");
System.out.println("Please Choose One Below");
System.out.println("");
System.out.println("New");
System.out.println("Quit");
System.out.println("");
String option;
System.out.print("Select one of the options here: ");
option = in .next();
if (option.equals("New")) {
System.out.println("Hello adventurer! Welcome to the land of Spectre.");
String name;
System.out.print("What is your name adventurer? ");
name = in .next();
System.out.println("Hello there! " + name);
} else if (option.equals("Quit")) {
System.out.println("*Returns to desktop*");
}
String quest;
System.out.print("Would you like to go on a quest? ");
quest = in .next();
if (quest.equals("Yes")) {
System.out.println("Here is a list of quests that I would like you to do ");
System.out.println("");
System.out.println("1) Fight the evil troll of Port Howlham");
System.out.println("");
System.out.println("2) Deliver supplys to the soliders in need");
System.out.println("");
System.out.println("3) Find the Kings lost son");
System.out.println("");
System.out.println("4) Find the Gemstone of Darlingbee to defeat the evil witch of Hobbitstone");
} else {
option.equals("");
System.out.println("*Please pick New Game or Quit*");
}
}
}