gpt4 book ai didi

java - 如何在 Java 的 Scanner 实用程序中将输入放在下一行

转载 作者:行者123 更新时间:2023-11-30 09:17:57 25 4
gpt4 key购买 nike

我有一个关于扫描仪实用程序的基本 Java 问题。假设我有一个简单的程序,它接受用户输入并将其存储在一个变量中。我的问题是当我运行要求多个输入的程序时,光标从问题的开头开始,而不是在它之后。 我的代码是:

public class question3 {

public static void main(String[] args){

Scanner s = new Scanner(System.in);
System.out.println("Enter the first number:");
Float a = s.nextFloat();
System.out.println("Enter the second number:");
Float b = s.nextFloat();
System.out.println("Sum = " + (a+b));
System.out.println("Difference = " + (a-b));
System.out.println("Product = " + (a*b));


}
}

当我运行这个程序时,它看起来像输入第一个数字,然后我输入数字,然后 |输入第二个数字。 “|”表示闪烁光标所在的位置。当我键入时,它会显示在下方,但它可能会使用户感到困惑,所以我想知道解决方案是什么。

enter image description here

这是一个 IDE 问题,因为代码没有其他问题。

最佳答案

将每次输入前的 println(String) 改为 print(String)。所以它看起来像这样:

public class question3{

public static void main(String[] args){

Scanner s = new Scanner(System.in);
System.out.print("Enter the first number:");
Float a = s.nextFloat();
System.out.print("Enter the second number:");
Float b = s.nextFloat();
System.out.println("Sum = " + (a+b));
System.out.println("Difference = " + (a-b));
System.out.println("Product = " + (a*b));


}
}

另外,请注意,您应该为变量使用正确/适当的命名约定。就像您的 Scanner 一样,您应该将其称为 readerinput;代表其功能的东西。同样的想法也适用于其余的变量。此外,类名以大写字母开头。

这是最终结果的样子:

enter image description here

关于java - 如何在 Java 的 Scanner 实用程序中将输入放在下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18754847/

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