我是Java的新手,我对将Main方法放在哪里感到困惑。我仍然收到一个错误,内容为"找不到或加载主类 PuzzleJava.java">
我尝试运行许多终端命令并切换主方法的位置,但我没有运气。
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 的新数字数组。
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;