我有一個任務,其中我的程序輸出一個簡單的字符串,如果另一個字符串的條件使用,但我一直遇到問題,我不能創建一個新的實例(我認爲這就是它被稱爲)如何在程序中使用object object1 = new object?
無論如何,這裏是我的代碼
import java.util.Scanner;
public class EP54
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("Do you want to continue? ");
**yesNoChecker check1 = new yesNoChecker();**
System.out.print(EP54.yesNoChecker);
}
public String yesNoChecker()
{
if(in.equalsIgnoreCase("y") ||
in.equalsIgnoreCase("yes") ||
in.equalsIgnoreCase("Sure") ||
in.equalsIgnoreCase("why not"))
System.out.println("OK");
else if(in.equalsIgnoreCase("y") ||
in.equalsIgnoreCase("yes") ||
in.equalsIgnoreCase("Sure") ||
in.equalsIgnoreCase("why not"))
System.out.println("Terminating.");
else
System.out.println("Bad Input");
}
}
請幫幫我! (粗體部分是我得到錯誤的地方)
任何人都可以給我一個工作版本的代碼,所以我可以將它與我的進行比較嗎?
yesNoChecker()是一個方法,你不能實例化。 –
好我將我的代碼更改爲:http://pastie.org/2796683 – DSdavidDS
在第10行,我得到錯誤「無法從靜態內容引用非靜態方法yesNoChecker(java.util.Scanner)」 – DSdavidDS