Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入从未使用过的java.util.scanner_Java - Fatal编程技术网

导入从未使用过的java.util.scanner

导入从未使用过的java.util.scanner,java,Java,我得到这个错误: 导入从未使用过的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++)

我得到这个错误:

导入从未使用过的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");
        }
    }
}

删除导入行,因为它不需要。代码中没有使用这种类型。

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


只需删除import java.util.Scanner;它应该停止抱怨。

只需从程序中删除以下导入语句

import java.util.Scanner

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

在java中,您可以有任意多个未使用的导入,这根本不会影响性能。但建议只提供您需要的,这样您的程序就可以维护了


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

所有其他答案都是删除扫描仪导入状态

我的问题是。。。一开始它为什么在那里

警告的目的是说明您有此导入,但您没有使用它。你是不是想用这个,却忘了加上

我将这些警告视为我的班级的准任务清单。大多数情况下,它发生在我添加了一些东西,删除了它,因为它需要重构,而且还没有把它放回去。所以我猜你有一个扫描仪在那里,它不能正常工作,你把扫描仪拿了出来,但是导入被留下了


如果你导入一次,你可能需要在某个地方使用它。在删除它之前,请记住它为什么在那里。

您没有使用import java.util.Scanner,因此它说从未使用过。你应该删除它。如果确实使用了它,则需要输入Scanner input=new ScannerSystem.in;在public类之后。

实际上,至少在Eclipse中,您可以指定未使用的导入可以像处理错误一样进行处理。不过,编译器可能需要更长的微秒来处理中的语句。@Paŭlo我的意思是,运行时性能,而不是编译性能,但是是的@好的,它们不是hoewever Java错误。