我遇到了while循環的問題。它正在編譯,但它不會在while循環中輸入,並跳到下一個條件。Java程序跳過while循環
public class Tr {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String name = "";
while(name.length() > 1) {
System.out.print("Enter name : ");
name = in.nextLine();
if(name.length() > 1) {
System.out.println("It needs to be greater than 1");
}
}
}
}
u可以使用而(name.length()== 0) \t \t { \t \t是System.out.print( 「輸入名稱:」); \t \t name = in.nextLine(); \t \t如果(name.length()> 1) \t \t { \t \t的System.out.println( 「它需要大於1」); \t \t} \t \t} – Balasubramanian
如果我不進入它,它會打印錯誤我: 變量名可能沒有初始化 – ZeroOne