【发布时间】:2023-03-09 16:10:01
【问题描述】:
当我编译以下代码时,它显示此错误:main(java.lang.String) already declared in main(String args[])
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] array1 = new int[10];
for (int i = 0; i < array1.length; i++)
if (sc.hasNextInt())
array1[i] = sc.nextInt();
sc.close();
int[] array2 = new int[10];
for (int i = 0; i < array2.length; i++)
if (sc.hasNextInt())
array2[i] = sc.nextInt();
median(array1, array2);
sc.close();
}
【问题讨论】:
-
请贴出该文件的完整源代码。
-
为什么要关闭上面的 Scanner。
-
我想你会想要更多的大括号。
-
你能显示它已经声明的位置吗?您的代码不够完整,无法找出问题所在。
-
当您关闭扫描仪时,它会关闭 System.in,您无法再从中读取。
标签: java main java.lang.class