gpt4 book ai didi

JAVA如何使用方法打印出main中的数组?

转载 作者:行者123 更新时间:2023-12-02 02:27:12 26 4
gpt4 key购买 nike

所以我需要创建一个方法,它接受整数并返回一个长度为 3 的数组,其中包含输入的这三个整数。

这是我创建的,但它返回这个 [I@7852e922

public class IntsToArray {
public static int[] fill(int a, int b, int c){
int[] array = new int[3];
array[0] = a;
array[1] = b;
array[2] = c;
return (array);
}
public static void main(String[] args){
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
int c = Integer.parseInt(args[2]);
int[] array = fill(a, b, c);
System.out.println(array);
}
}

我做错了什么?

最佳答案

如果你想打印一个数组,你应该迭代它的所有成员并打印每个成员。您此时正在做的是尝试打印数组对象,该数组对象打印其内存地址使用对象基类的默认 toString() 方法,正如 bhspencer 所指出的那样,来打印数组。

试试这个:

public class IntsToArray {
public static int[] fill(int a, int b, int c){
int[] array = new int[3];
array[0] = a;
array[1] = b;
array[2] = c;
return (array);
}
public static void main(String[] args){
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
int c = Integer.parseInt(args[2]);
int[] array = fill(a, b, c);

for(int i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
}
}

关于JAVA如何使用方法打印出main中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47642417/

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