Java 提示用户输入,直到出现空行

Java 提示用户输入,直到出现空行,java,Java,这是我编写密码程序的主要方法 我试图修改我的代码,直到提交一个空行,它会提示用户输入 public static void main(String[] args) { Scanner kb = new Scanner(System.in); System.out.println("Enter "); String message = kb.nextLine(); System.out.println("Enter encryption key: ");

这是我编写密码程序的主要方法

我试图修改我的代码,直到提交一个空行,它会提示用户输入

public static void main(String[] args)
{
    Scanner kb = new Scanner(System.in);
    System.out.println("Enter ");
    String message  = kb.nextLine();

    System.out.println("Enter encryption key: ");
    String key = kb.nextLine();
    int shift = Integer.parseInt(key);

    String encrypted = Encrpyt(message, shift);
    System.out.println("Encrypted: " + encrypted);

    String decrypted = Decrypt(message, shift);
    System.out.println("Decrypted: " + decrypted);  
}
使用while循环即可

String line = kb.nextLine()
while (!line.equals("")) {
    (your code here)
    line = kb.nextLine();
}
当用户输入空行时,while循环将中断。

googleabout循环(for、while、do-while)。对于检查字符串是否为空,有一个.isEmpty()字符串方法。请注意,字符串:“仅限非空字符串”是空字符串。如果希望删除前导空格和后导空格,请使用.trim()字符串方法。