gpt4 book ai didi

java - 在提示输入后添加文本

转载 作者:行者123 更新时间:2023-11-30 06:14:07 28 4
gpt4 key购买 nike

我是 Java 的新手,我什至不知道我正在尝试做的事情在 cmd 中是否真的可行,但我想知道是否有办法在显示内容时询问用户输入输入的右边,比如:

输入重量:_kg

例如指定我想要重量的单位

这是我到目前为止的代码示例

import java.util.*;

public class ScannerPrompt {

public static void main(String[] args) {

int[] listOfIntegers = new int[10];

Scanner s = new Scanner(System.in);

for (int i = 0; i < 10; i++) {
System.out.print("Enter num: ");
int num = s.nextInt();
listOfIntegers[i] = num;
}

}
}

最佳答案

我们可以用一种巧妙的方式使用\r:

import java.util.Scanner;

public class JavaApplication2 {
public static void main(String[] args) {
int i=0;
Scanner s = new Scanner(System.in);
System.out.print("Enter num: __kg\r");
System.out.print("Enter num: ");
i = s.nextInt();
System.out.println("\n"+i);
}
}

工作原理:

  • 我们打印 Enter num: __kg\r 使光标在行的开头
  • 现在如果我们打印一些东西,它会覆盖第一个消息,因为光标在第一个位置,所以我们用相同的字母覆盖,但只覆盖使光标位于所需位置的部分。因此我们打印 Enter num:

不要使用 println,因为它会在末尾插入 \n,并且不要在 IDE 中测试,而是使用系统的控制台。

关于java - 在提示输入后添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30835426/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com