主 -Java中语法错误的未知原因
这是我的问题:我正在编码一个程序,但是该程序引发了例外,我不知道为什么或如何解决该程序。这是代码:
public class ArraySortingTiming {
int i = 10;
int[] array1 = new int[i];
int[] array2 = new int[i];
for (int a = 0; a < array1.length() ||a < array2.length(); a++) {
int n = (int)(Integer.MAX_VALUE * Math.random());
array1[a] = n;
array2[a] = n;
}
public static void main(String[] args) {
ArraySortingTiming a = new ArraySortingTiming();
}
}
这是例外消息:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "(", ; expected
Syntax error on token ")", ; expected
at programmingassignments.ArraySortingTiming.main(ArraySortingTiming.java:14)
我尝试将每个数组定义更改为int [] array1 = new Int [10];消除i常数,但仍然不起作用。
先感谢您!
Here's my question: I'm coding a program, but the program throws an exception, and I don't know why or how to fix it. Here's the code:
public class ArraySortingTiming {
int i = 10;
int[] array1 = new int[i];
int[] array2 = new int[i];
for (int a = 0; a < array1.length() ||a < array2.length(); a++) {
int n = (int)(Integer.MAX_VALUE * Math.random());
array1[a] = n;
array2[a] = n;
}
public static void main(String[] args) {
ArraySortingTiming a = new ArraySortingTiming();
}
}
And here's the exception message:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "(", ; expected
Syntax error on token ")", ; expected
at programmingassignments.ArraySortingTiming.main(ArraySortingTiming.java:14)
I tried changing each array definition to int[] array1 = new int[10]; eliminating the i constant, but it still doesn't work.
Thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要在主功能中移动循环块。
You need to move your for loop block inside your main function.