为什么阵列部分有错误?
如何解决数组排序的错误?
有什么东西我需要导入吗?
import javax.swing.*;
public class sorting {
public static void main(String as[])
{
int[] num = { 7, 4, 5, 9 };
int l = num.length;
int i, j;
for (i = 1; i < l; i++) {
System.out.println(" " + num[i]);
}
System.out.println("\n");
System.out.println("Ascending order");
Arrays.sort(num);
for (i = 0; i < l; i++) {
System.out.println("" + num[i]);
}
}
}
答案 0 :(得分:4)
而不是
导入javax.swing。*
使用
import java.util.Arrays
此外,您的第一个for循环应该是for (i = 0; i < l; i++)
而不是i = 1
答案 1 :(得分:0)
您没有使用任何swing包类。您需要导入数组。
import java.util.Arrays;
答案 2 :(得分:0)
我认为你想按升序对数组进行排序 在第一个for循环中,您正在打印原始数组,但是您从索引号1开始,因此第一个数组元素被跳过
将第一个for循环更改为
for (i = 0; i < l; i++)
整体计划看起来很棒
正确的是
import java.util.Arrays;
public class sorting {
public static void main(String as[])
{
int[] num = { 7, 4, 5, 9 };
int l = num.length;
int i;
for (i = 0; i < l; i++) {
System.out.println(" " + num[i]);
}
System.out.println("\n");
System.out.println("Ascending order");
Arrays.sort(num);
for (i = 0; i < l; i++) {
System.out.println("" + num[i]);
}
}
}
答案 3 :(得分:0)
您应该导入Arrays
而不是Swing.*