好吧我試圖做這個簡單的事情,但它不會工作。我是一名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