如何在我希望用户输入文本的位置添加“>”? (Java)

问题描述 投票:0回答:1

如果我有一个 System.out.println("what's your name"),我希望下一行显示“">”,这样就可以更明显地看出轮到用户输入某些内容了。

到目前为止我刚刚把“ > “在我的问题末尾,它工作得很好,但是我每次都必须这样做。

java java.util.scanner user-input
1个回答
0
投票

添加返回字符串的提示方法

创建一个

Scanner
作为类中的字段

Scanner keyboard = new Scanner(System.in);

创建一个方法来显示提示并从

Scanner
返回一个字符串。您可能需要添加
static

public String prompt(String message) {
    System.out.print(message + "\n>");
    return keyboard.nextLine();
}

调用方法

String name = prompt("Enter your name");
© www.soinside.com 2019 - 2024. All rights reserved.