gpt4 book ai didi

java - 为什么我的光标在 NextLine() 之后位于错误的行上?

转载 作者:行者123 更新时间:2023-12-01 19:33:57 27 4
gpt4 key购买 nike

public static void main(String[] args)
{
String word;
System.out.println ("Please type hello");
Scanner scanner = new Scanner(System.in);
word = scanner.nextLine();
System.out.println ("Okay");
}

我的 nextLine() 方法有一个问题,就是当我在键盘上输入一个单词时,我希望键盘的光标位于“Okay”的下一行。然而,它与“好的”在同一行。

您能否告诉我如何将光标移动到下一行,因为我已经研究了 2 个小时但找不到任何解决方案?

提前致谢。

我试图找到这个问题的解决方案,但所有这些都与 nextInt() 有关,我在这段代码中没有使用它。我也尝试使用“\n”,但它没有解决任何问题。

最佳答案

我怀疑您正在使用 IDE(Eclipse 或其他)中的模拟控制台来测试运行您的程序,对吗?是这样的情况吗?

Eclipse Console Screenshot

简单的答案是:这不像真正的终端那样工作。尽管即使光标位于“错误”行中,您也可以直接键入,并且输入文本将出现在“正确”行中,但这并不能产生正确终端的完美错觉。

将您的程序导出到可运行的 .jar 文件,并使用 java -jar yourProgramName.jar 在系统终端/控制台上运行它,您会很高兴!

关于java - 为什么我的光标在 NextLine() 之后位于错误的行上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58501384/

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