java - 我将 Main 方法放在哪里?
问题描述
我是 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;
推荐阅读
- ngxs - 状态基类中的记忆选择器指南
- c# - ClickOnce 应用程序启动后不显示任何内容
- javascript - React Router v4 - 嵌套路由不起作用
- laravel - 尝试将 laravel/homestead 添加到 Vagrant 时出现错误:盒子无法正确解包
- android - Android Activity 变白
- scala - 记录器在集群上的 spark UDF 内不工作
- reactjs - 为什么 React 中没有自动生成数组的键?
- ajax - Chrome 控制台日志中的 AJAX 请求错误 POST 0 ()
- php - 如何从另一个类更新另一个类的功能
- javascript - 需要 javascript 来检查子网 CIDR 是否在 VPC 范围内