我是Java的新手并编写了这个类来尝试几个数组选项..请问你方法中的错误是什么错误printarray.Eclipse指出我错误但我无法调试
public class arrarytest {
public static void main(String args[]){
int[] x = {1,2,3,4};
for(int y:x){
System.out.println(y);
}
double[] mylist = {1.9,2.9,3.9,4.9};
for (int i =0; i<mylist.length; i++){
System.out.println(mylist[i]);
}
double total = 0;
for (int i =0; i < mylist.length; i++){
total +=mylist[i];
}
System.out.println("Total is="+ total);
public static void printArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
}
答案 0 :(得分:2)
您尚未指定错误eclipse显示的内容,但似乎有一个问题:
public static void printArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
你在main方法中有上面的方法。将它移到main方法之外。
答案 1 :(得分:1)
格式化并更正了一些括号:
public static void main(final String args[]) {
final int[] x = { 1, 2, 3, 4 };
for (final int y : x) {
System.out.println(y);
}
final double[] mylist = { 1.9, 2.9, 3.9, 4.9 };
for (int i = 0; i < mylist.length; i++) {
System.out.println(mylist[i]);
}
double total = 0;
for (int i = 0; i < mylist.length; i++) {
total += mylist[i];
}
System.out.println("Total is=" + total);
}
public static void printArray(final int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
输出:
1
2
3
4
1.9
2.9
3.9
4.9
Total is=13.6