我是一个初学者,正在编写一个输入三个整数的代码。它将找到最大整数并返回其位置。 代码:
import java.util.Scanner;
public class Main {
public static int getNumberOfMaxParam(int a, int b, int c) {
int max = a;
int count = 1;
if (b > max) {
count = 2;
}
if (c > max) {
count = 3;
}
return count;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
System.out.print(getNumberOfMaxParam(a, b, c));
}
}
但是,我不断收到此错误:
Compilation error
Main.java:1: error: illegal start of type
import java.util.Scanner;
^
Main.java:1: error: <identifier> expected
import java.util.Scanner;
^
2 errors
我应该做什么更正?我尝试阅读同一问题的其他答案,但与其他答案不同,我没有使用 try-catch block 。任何帮助将不胜感激。
最佳答案
重现问题后,我可以说这个特定问题不需要您有类声明。即使 IDEA 给你一个警告,只提供方法的签名和主体就足够了。
如您所见,尽管有警告,该解决方案还是被接受了。
这可能会令人困惑,因为该平台上的其他问题确实需要您提供类声明。我认为,这取决于特定问题的作者。
另外,请注意 task不会要求您输入,因此不需要导入java.util.Scanner
和相应的方法。
我建议您按网站上的再次解决
按钮来重置问题,然后重新开始。如果您在重置时遇到问题,请从项目中删除有问题的模块,或者先将其从磁盘中删除。
关于java - 如何解决java中的启动类型错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60575271/