正如你可能從我的其他問題中看到的那樣,我正在設計一個nack和cross的遊戲。我開始設計並編寫測試,我設法讓它們全部通過。所以在技術上,我在測試中玩遊戲。掃描儀輸入是否僅在主要方法中工作?
現在我想讓遊戲與用戶進行一些互動,所以我在遊戲類中插入了主要方法。我已經有了一些方法來確定是否有效。當我嘗試將掃描程序併入已存在的方法中,並使用掃描程序的next()或nextLine()方法時,它不起作用。但是,當我把相同的代碼在主要方法中,它的工作原理,並要求我在控制檯上輸入。
掃描儀只能使用主要方法嗎?如果是的話,我還需要通過控制檯爲我的遊戲輸入什麼選擇?
答案與實例會因理解我的基本能力
下面是我
public static void main (String args []){
}
public boolean playMove (player player, String value, int index) {
Scanner in = new Scanner (System.in);
System.out.print("Enter Value");
value = in.next();
}
也許我的錯誤是在離開主法的空白。因爲我已經有方法來完成我想要的功能,並且所有的測試都通過了,所以我不想將東西移動到主要方法中。有什麼建議嗎?
謝謝
帶有示例代碼和比「不起作用」更具體的問題將不勝感激,因爲我們缺乏ESP。當然,答案是否定的,你可以在任何地方使用該對象......就像任何其他對象一樣。 –
不,當然不是。那隻會是愚蠢的。代碼請。 (你的問題在於其他地方,並且認爲它與使用*任意*掃描儀對象的位置*有關。) – 2011-11-22 23:01:04
您能否粘貼一些代碼? 「 –