好吧我试图做这个简单的事情,但它不会工作。我是一名Java初学者,希望得到一些帮助。每次我运行下面的代码,我得到输出这不是一个有效的选项。我究竟做错了什么?不能得到其他语句在Java中工作
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");
}
}
}
欢迎SO。你可能可以通过搜索找到答案,但是因为你是初学者,所以很难知道要搜索什么。我给你+1,因为你的问题的_form_对于SO来说是完美的。你可以阅读[faq]和[ask],或者已经知道如何制定问题:-) – 2012-04-29 05:03:54
它是'Java'中的基础,你可以找到非常简单的网页来解释它(尽管我没有投票) – MJM 2012-04-29 05:04:29
不要忘记upvote所有有用的答案,并通过单击该答案的投票计数下的复选框“接受”您认为最有用的答案。 – 2012-04-29 05:05:34