有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

根据java的输入大小,从较大的数组中生成较小的数组

如果有更好的方法,我很乐意倾听。我想创建一个具有用户输入大小的数组。目前唯一的方法是我可以让所有用户将数据输入到数组中。但是我想让这个方法能够找到中间值,这样我就不会有那些额外的数字,即使它们是零

import java.util.Scanner;

public class Test {
    static double total;
    static String nums;
    static String[] numsa;
    static double[] numda = {5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5};
    static int size;
    static Scanner s = new Scanner(System.in);

    public static void main(String[] args) {

        System.out.print("Please input data with a space between each digit: ");
        nums = s.nextLine();
        numsa = nums.split("\\s+");
        size = numsa.length;

        for (int i = 0; i < size; i++) {
            total += (Double.parseDouble(numsa[i]));
        }

            for (int i = 0; i < size; i++) {
                numda[i] = Double.parseDouble(numsa[i]);
                System.out.println("Num Double Array[" + i + "] = " + numda[i]); 
        }   
        System.out.println("Total: " + total);  
    }
}

共 (1) 个答案