java - 添加用户输入升序的代码

import java.util.Scanner;
import java.util.Arrays;
public class searchSorting 
{
    public static void main (String[]args)
    {
        String line;
        Scanner in = new Scanner(System.in);

        System.out.print("How many numbers you want to input?: ");
        line = in.nextLine();
        System.out.print("Input Number 1: " );
        line = in.nextLine();
        System.out.print("Input Number 2: ");
        line = in.nextLine();
        System.out.print("Input Number 3: " );
        line = in.nextLine();
        System.out.print("Input Number 4: ");
        line = in.nextLine();
        System.out.print("Input Number 5: " );
        line = in.nextLine();
    }
    public static void sortAscending (double[]arr)
    {
        Arrays.sort(arr); 
        System.out.printf("Sorted arr[] = %s", 
        Arrays.toString(arr)); 

}}

我对用于将用户输入的内容按升序排列的代码感到困惑。我已经按升序查找并尝试了多种资源,但似乎没有任何效果。我试过:

System.out.print("Input number 1: "+(i+1+":");

尝试添加输入而不是写出所有输入,但 i 是一个未知变量。

最佳答案

您应该使用数组来存储输入并使用循环来读取输入。

System.out.print("How many numbers you want to input?: ");
int num = in.nextInt();
double[] arr = new double[num];
for(int i = 0; i < num; i++){
   arr[i] = in.nextDouble();
}
sortAscending(arr);

https://stackoverflow.com/questions/63836348/

相关文章:

firebase - Firebase 推送通知传送缓慢

python - Anki 网页抓取脚本

typescript - Deno 记录器 FileHandler 不写入文件

reactjs - 我怎样才能拥有同一个顶级片段容器的多个兄弟实例?

android - 约束布局 : center view on full screen but li

.net - Visual Studio 调试时未找到 : ScriptLoggingBuilder

go - 我可以将 volume 挂载到 Katib Experiment 吗?

c# - 连接池中处于 TIME_WAIT 状态的许多连接,在 WebApi 中使用静态或单个 Ht

c# - 在 Unity 中使用异步等待

firebase - 使用 firebase 时 Google 应用程序脚本中的服务器错误