我是新來的Java和我試圖做一個Java應用程序,它要求你拼寫「Java」,如果你拼寫正確它將鍵入「是」,但是,它鍵入「否」,我是什麼做錯:掃描儀不工作?
package quiz;
import java.util.Scanner;
public class quiz {
public static void main(String[] args) {
Scanner kirill = new Scanner(System.in);
System.out.println(kirill.next());
String kirill2 = "Java";
if (kirill.equals(kirill2)){
System.out.println("yes");
}else{
System.out.println("no");
}
System.out.println(kirill);
kirill.close();
}
}
運行代碼: 爪哇
爪哇
沒有
java.util.Scanner中[定界符= \ p {javaWhitespace} +] [POSIT ion = 4] [match valid = true] [need input = false] [source closed = false] [skipped = false] [group separator = \,] [decimal separator =。] [positive prefix =] [negative prefix = \ Q- \ E] [正後綴=] [負後綴=] [NaN的字符串= \ Q'\ E] [無窮大字符串= \ Q'\ E]
您應該考慮使用有意義的變量名,即使它們是同一個詞作爲類名。另外,嘗試在調試器中逐步調試代碼,並戳穿東西的值。這兩個字符串是否真的相等?也許你從控制檯讀到的那個在最後還是有一個換行符。 – millimoose
軟件包名稱通常是'com.example.name',類名通常以大寫字母開頭。 – 2013-08-21 01:27:21
我們知道你愛你的用戶名,但它必須停止。 –