我收到此错误:
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");
}
}
}
答案 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);
。