gpt4 book ai didi

java - 如何将多个输入放在一行上?

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:02 25 4
gpt4 key购买 nike

对于你们大多数人来说,这可能是一个简单的问题,但大多数时候我都没有找到答案。我正在编写一个程序来对三个数字从最低到最高进行排序,并且在命令提示符中输入必须全部在一行上。我的程序正在运行,但出于某种原因,我无法将输入显示在一行上。相反,我得到的是这样的东西:

Please enter three numbers: 1

2

3

Sorted numbers are: 1, 2, 3

应该显示在哪里

Please enter three numbers: 1 2 3

Sorted numbers are: 1, 2, 3

我的代码:

import java.util.Scanner;
public class Ch5PA1
{
public static void main(String[] args) {
// Declarations
Scanner input = new Scanner(System.in);

System.out.print("Enter three values: ");
double num1 = input.nextDouble();
double num2 = input.nextDouble();
double num3 = input.nextDouble();
displaySortedNumbers(num1, num2, num3);
}

/** Sort Numbers */
public static void displaySortedNumbers(double num1, double num2, double num3){
double highest = num1 > num2 && num1 > num3 ? num1 : num2 > num1 && num2 > num3 ? num2 : num3;
double lowest = num1 < num2 && num1 < num3 ? num1 : num2 < num1 && num2 < num3 ? num2 : num3;
double middle = num1 != highest && num1 != lowest ? num1 : num2 != highest && num2 != lowest ? num2 : num3;
System.out.println("The sorted numbers are " + lowest + " " + middle + " " + highest);
}
}

最佳答案

您可以接受用户的输入,例如提供 3 个以逗号分隔或空格分隔的数字。并将字符串拆分为数组。

关于java - 如何将多个输入放在一行上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19577870/

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