gpt4 book ai didi

java - java 数组类型的方法未定义

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

我不明白为什么这不起作用,我在 printarray 调用上不断收到错误,提示“方法 printArray(int[]) 对于类型 Array_1m 未定义”

这是我的主课

import java.util.Scanner;
public class Array_1m{
public static void main(String[] args){
int[] intarray = new int[] {1,2,3,4,5} ;
System.out.println("Here are our starting arrays");
printArray(intarray);

System.out.println("What would you like to do?");
System.out.println("");

}

}

这是我的数组类,我必须为该类创建一堆不同的方法才能在主类中使用,我只是尝试最初打印两个数组以便稍后操作它们。我可能稍后会回到这里寻求更多帮助,因为我在使用这个程序时遇到了很多麻烦。

import java.util.ArrayList;
import java.util.Scanner;
public class Array_1 {
int[] internalarray;

public Array_1(int x) {
if(x>0) {
this.internalarray = new int [x];
}
else {
System.out.println("Error: Array size must be non-negative");

}

}
public static void printArray(int[] intarray) {
for (int i = 0; i < intarray.length; i++) {
if (i > 0) {
System.out.print(", ");
}
System.out.print(intarray[i]);
}
}
}

最佳答案

首先,您必须在代码文件中导入 Array_1,然后您可以将 printArray 调用为

Array_1.printArray(intarray);

关于java - java 数组类型的方法未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49993260/

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