从未使用过import java.util.scanner

时间:2011-03-07 18:18:27

标签: java

我收到此错误:

  

import java.util.scanner从未使用过

我不确定我需要插入什么。

import java.util.Scanner;

public class Diamond {
    public static void diamondOfAsterisks() {
        for (int i = 1; i < 10; i += 2) {
            for (int j = 0; j < 9 - i / 2; j++)
                System.out.print(" ");

            for (int j = 0; j < i; j++)
                System.out.print("*");

            System.out.print("\n");
        }

        for (int i = 7; i > 0; i -= 2) {
            for (int j = 0; j < 9 - i / 2; j++)
                System.out.print(" ");

            for (int j = 0; j < i; j++)
                System.out.print("*");

            System.out.print("\n");
        }
    }
}

6 个答案:

答案 0 :(得分:5)

删除不需要的导入行。代码中没有任何地方使用该类型。

答案 1 :(得分:4)

这只是一个警告,因为你从不使用java.util.Scanner

只需删除import java.util.Scanner;即可停止投诉。

答案 2 :(得分:4)

只需从程序中删除以下import语句。

import java.util.Scanner

答案 3 :(得分:4)

这不是错误。您的IDE中很可能是一个警告,建议您删除此未使用的导入。

在java中,您可以拥有任意数量的未使用的导入,但它根本不会影响性能。但建议只有你需要的,所以你的程序是可维护的。

所以,要解决这个问题,只需删除该行即可。

答案 4 :(得分:3)

所有其他答案都是“删除扫描仪导入声明”。

我的问题是......为什么它首先在那里?

警告的目的是说“你有这个导入,但你没有使用它。你是不是想使用它,只是忘了添加它?”

我认为这些警告是我班级的准备清单。大多数情况下,当我添加内容时,它会被删除,因为它需要重构,并且尚未将其重新放入。所以我的猜测是你在那里有一台扫描仪,它没有正常工作,你把扫描仪取出来了,但导入了。

如果您导入一次,可能需要在某处使用它。在删除它之前,请记住它为什么存在。

答案 5 :(得分:0)

您没有使用import java.util.Scanner,因此它表示从未使用过。你应该删除它。如果您确实使用过它,则需要在公共类之后输入Scanner input = new Scanner(System.in);