gpt4 book ai didi

java - 我试图返回一个数组,其中包含数组中所有子列表的总数

转载 作者:行者123 更新时间:2023-12-02 05:20:03 24 4
gpt4 key购买 nike

但是当我尝试返回数组时,它给了我一个奇怪的引用,这就是返回的内容:数组是:[I@895684我不知道为什么它不起作用,我也不确定如何包含数组大小 a[1]、a[2]、a[3]...a[n-1] 的子列表总数p>

import java.util.*;

class SumArray
{

public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter some numbers (all on one line, separated by commas):");
String line = input.nextLine();
String[] numbers = line.split(",");
int[] array = new int[numbers.length];
for(int i=0; i<array.length; i++)
array[i]=Integer.parseInt(numbers[i].trim());
int[] highSum = highestSum(array);
System.out.println("The array is: "+highSum);
}

public static int[] highestSum(int[] a)
{
// int[] array = new int[a.length];
//int end = a.length - 1;
int sum = 0;
int[] highestSum = new int[a.length-1];
for (int j=0; j<a.length - 1; j++) {

for(int i=0; i<a.length; i++){
sum = sum + a[i];
System.out.println(sum + " " + a.length);
}
highestSum[j] = sum;
System.out.println(highestSum[j]);
}
return highestSum;
}

最佳答案

这个

int[] highSum = highestSum(array);
System.out.println("The array is: "+highSum);

将打印您看到的结果。使用

System.out.println("The array is: " + Arrays.toString(highSum));

打印内容。

关于java - 我试图返回一个数组,其中包含数组中所有子列表的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26584325/

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