我遇到了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