我是Java的新手,我对将Main方法放在何处感到困惑。我仍然收到一条错误消息,内容为“找不到或加载主类PuzzleJava.java”
我试图运行许多终端命令并切换main方法的位置,但是我没有运气。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Random;
public class PuzzleJava{
public static ArrayList<Integer> firstArray (){
ArrayList<Integer> numbers = new ArrayList<Integer>();
int[] myArray = {3,5,1,2,7,9,8,13,25,32};
int sum = 0;
for(int num : myArray){
sum+=num;
if(num>10){
numbers.add(num);
}
}
System.out.println("Sum: "+sum);
return numbers;
}
public static void main(String[] args){
System.out.println(firstArray());
}
我希望它能够打印出一个新的大于10的数字数组。
答案 0 :(得分:0)
IDK您遇到了什么错误,但我认为您缺少的是大括号。在我的IDE上运行正常。
import java.util.ArrayList;
public class PuzzleJava {
public static ArrayList<Integer> firstArray() {
ArrayList<Integer> numbers = new ArrayList<Integer>();
int[] myArray = { 3, 5, 1, 2, 7, 9, 8, 13, 25, 32 };
int sum = 0;
for (int num : myArray) {
sum += num;
if (num > 10) {
numbers.add(num);
}
}
System.out.println("Sum: " + sum);
return numbers;
}
public static void main(String[] args) {
System.out.println(firstArray());
} //<- you forgot this
}
输出:
Sum: 105
[13, 25, 32]
上面的代码片段中没有使用这些导入,这就是我删除它的原因。
import java.util.Arrays;
import java.util.Collections;
import java.util.Random;