我不明白为什么这不起作用,我一直在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]);
}
}
}
答案 0 :(得分:2)
首先,您必须在代码文件中导入Array_1,然后才能将printArray称为
x
答案 1 :(得分:0)
你的程序已经运行了。这是我的netbeans ide中的工作。请再次尝试使用我的代码中的一些更改。导入您的Array_1 java类。她是Array_1m-主要方法
import static stackoverflowtest.Array_1.printArray;
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("");
}
}
之后是下一个java类Array_1
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]);
}
}
}
问题解决github repositary是https://github.com/randikawann/StackHelpArray_1