java - 如何解决java中的启动类型错误?

标签 java

我是一个初学者,正在编写一个输入三个整数的代码。它将找到最大整数并返回其位置。 代码:

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 给你一个警告,只提供方法的签名和主体就足够了。

enter image description here

如您所见,尽管有警告,该解决方案还是被接受了。

这可能会令人困惑,因为该平台上的其他问题确实需要您提供类声明。我认为,这取决于特定问题的作者。

另外,请注意 task不会要求您输入,因此不需要导入java.util.Scanner和相应的方法。

我建议您按网站上的再次解决按钮来重置问题,然后重新开始。如果您在重置时遇到问题,请从项目中删除有问题的模块,或者先将其从磁盘中删除。

关于java - 如何解决java中的启动类型错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60575271/

相关文章:

java - 如何从损坏的名称中获取方法参数列表?

java - 如何在不使用文件的情况下创建 mustache ?

java - 创建索引是否需要标签?

java - Gradle 构建失败,找不到符号 "org.jcp.xml.dsig.internal.dom.XMLDSigRI"

java - 如何根据用户的角色过滤 SQL 行?

java - FTP客户端java实现

java - 安卓/Java : filenames of contents raw folder to array

java - 使用 Maven (Java) 在服务器上找不到适合 jdbc :mysql, 的驱动程序

java - Apache commons csv解析尝试读取集合大小后面的下一条记录

java - Helloworld 不能在模拟器上运行