intellij-idea 使用IntelliJ时是否需要导入“in”类?

vbkedwbf  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(353)

我刚开始学习java,遇到了这个项目,我们使用IntelliJ来调试一个练习。在控制台中,我遇到了错误:“java:找不到符号symbol:班级所在位置:class DebugExercise3“我在IntelliJ中将红色字体突出显示为**\Bold**\ here。有人能帮助我理解为什么吗?

public class DebugExercise3 {
    public static int countTurnips(**In**in) {
        int totalTurnips = 0;
        while (!in.**isEmpty()**) {
            String vendor = in.**readString**();
            String foodType = in.**readString**();
            double cost = in.**readDouble**();
            int numAvailable = in.**readInt**();
            if (foodType.equals("turnip")) {
                int newTotal = totalTurnips + numAvailable;
                totalTurnips = newTotal;
            }
            in.**readLine**();
        }
        return totalTurnips;
    }

    public static void main(String[] args) {
      **In**in = new**In**("foods.csv");
        System.out.println(countTurnips(in));
    }
}
kupeojn6

kupeojn61#

如果类“In”与“DebugExcercise 3”不在同一个目录/包中,则需要导入它。
在文件的顶部,在课程开始之前,应该有一个import语句的列表。语法:导入程序包名称.类名称;或导入软件包名称.*;
如果你右键点击IntelliJ抱怨的红线问题,它应该提供快速修复,通常其中一个是导入类。你必须这样做或者手动导入。
你也可以去菜单栏〉首选项〉保存时的操作,然后选择优化导入。这会告诉IntelliJ在每次点击保存时抓取并删除你需要/不需要的导入。

相关问题