Java 如果没有为文件名输入任何内容,如何提示用户输入数据?

Java 如果没有为文件名输入任何内容,如何提示用户输入数据?,java,Java,在没有输入更多名称的情况下,如何使程序结束?您的意思是,如果程序在main参数中没有参数的情况下运行,请尝试一个空字符串。我不认为这里的问题是比较运算符可能重复。如果输入中没有输入任何参数,程序应该要求输入名称。你是说程序运行时main的参数中是否没有参数?请尝试空字符串。我认为这里的问题不在于比较运算符是否可能重复。如果输入中没有输入任何参数,程序应该要求输入名称。用户输入完名称后,如何将名称存储到数组中并停止while循环?while循环仅在用户不输入任何内容时才进行。您的问题没有涉及存储名

在没有输入更多名称的情况下,如何使程序结束?

您的意思是,如果程序在main参数中没有参数的情况下运行,请尝试一个空字符串。我不认为这里的问题是比较运算符可能重复。如果输入中没有输入任何参数,程序应该要求输入名称。你是说程序运行时main的参数中是否没有参数?请尝试空字符串。我认为这里的问题不在于比较运算符是否可能重复。如果输入中没有输入任何参数,程序应该要求输入名称。用户输入完名称后,如何将名称存储到数组中并停止while循环?while循环仅在用户不输入任何内容时才进行。您的问题没有涉及存储名称和循环多个名称。在用户输入名称后,如何将名称存储到数组中并停止while循环?while循环仅在用户不输入任何内容时才出现。您的问题没有涉及存储名称和循环多个名称。
public static void main(String[] args) {
    System.out.println("Input filename: ");
    Scanner sc = new Scanner(System.in);
    String input = sc.nextLine();

    while (input.length() == 0){
        System.out.println("Please enter names: ");
        String names = sc.nextLine();
        }
    }
while(input.length() == 0){   // use length() method
        System.out.println("Please enter names: ");
        String names = sc.nextLine(); //Same scanner but read names to enter into an array
        }
    }