-4

配列部分にエラーがあるのはなぜですか?
配列ソートのエラーを解決する方法は?インポートする必要があるものはありますか?

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]);
    }
  }
}
4

4 に答える 4

4

それ以外の

import javax.swing.*

使用する

import java.util.Arrays

また、最初の for ループはfor (i = 0; i < l; i++)代わりにi = 1

于 2013-03-12T12:46:48.493 に答える
0

Arrays代わりにインポートする必要がありますSwing.*

于 2013-03-12T13:41:14.433 に答える
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]);
    }
  }
}
于 2013-03-12T12:59:46.917 に答える
0

あなたはどのスイングパッケージクラスも使用していません。配列をインポートする必要があります。

import java.util.Arrays;
于 2013-03-12T12:48:55.087 に答える