Java 如何解决此代码上的错误?

Java 如何解决此代码上的错误?,java,arrays,Java,Arrays,为什么数组部分出现错误? 如何解决数组排序错误? 有什么东西我需要进口吗 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.pri

为什么数组部分出现错误?
如何解决数组排序错误? 有什么东西我需要进口吗

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]);
    }
  }
}
import javax.swing.*;
公共类排序{
公共静态void main(字符串为[])
{
int[]num={7,4,5,9};
int l=num.length;
int i,j;
对于(i=1;i
而不是

导入javax.swing*

使用


另外,您的第一个for循环应该是
for(i=0;i
,而不是
i=1

您没有使用任何swing软件包类。您需要导入数组

import java.util.Arrays;

我认为您需要按升序对数组进行排序 在第一个for循环中,您打印的是原始数组,但从索引号1开始,因此将跳过第一个数组元素

将第一个for循环更改为

for (i = 0; i < l; i++)
(i=0;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]);
    }
  }
}

导入java.util.array;
公共类排序{
公共静态void main(字符串为[])
{
int[]num={7,4,5,9};
int l=num.length;
int i;
对于(i=0;i
您应该导入
数组,而不是
Swing.

错误是什么?它发生在哪里?这段代码应该做什么?
import java.util.Arrays可能没有意义。。。但是以大写字母开始上课是一个很好的做法(排序而不是排序)!什么错误?您的代码中没有语法错误-因为没有做任何研究工作。我的意思是,查找在线Java API并发现数组位于Java.util中有多难?
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]);
    }
  }
}