2

このコードはソートを実装する必要があります。 「StdRandom を解決できません」、 「StdOut を解決できません」、 「挿入を解決できません」
という 3 つのエラーがあります。 インポートするライブラリがいくつかあるのでしょうか?



public class randomDoubles 
{
public static void main(String[] args)
{

    int N = Integer.parseInt(args[0]);
    Double[] a = new Double[N];
    for(int i = 0; i < N; i++)
        a[i] = StdRandom.uniform(); // error: StdRandom cannot be resolved
    Insertion.sort(a);                  // error: Insertion cannot be resolved
    for (int i = 0; i < N; i++)
        StdOut.println(a[i]);       // error: StdOut cannot be resolved
}
}
4

6 に答える 6

4

次のファイルを使用する必要があります

http://introcs.cs.princeton.edu/java/stdlib/StdRandom.java.html

http://algs4.cs.princeton.edu/11model/StdOut.java.html

于 2013-11-23T15:16:46.587 に答える
1

ここでは、非標準ライブラリのインポートが確実に欠落しています。このコードをそのままコンパイルして使用する場合は、教授にライブラリの場所とインポート方法を尋ねてください。

しかし、標準の Java ライブラリでここに示されていることをほぼ実行する例が必要な場合は、次のようにすれば十分です。

import java.util.Arrays;
import java.util.Random;

public class RandomDoubles {

    public static void main(String[] args)
    {

        int N = Integer.parseInt(args[0]);
        Double[] a = new Double[N];
        Random rand = new Random();
        for(int i = 0; i < N; i++)
            a[i] = rand.nextDouble();
        Arrays.sort(a);
        for (int i = 0; i < N; i++)
            System.out.println(a[i]);
    }

}
于 2012-10-07T16:10:17.163 に答える
0

http://algs4.cs.princeton.edu/code/の下のサイトから jar をダウンロード して、プロジェクトにインポートできます。

于 2016-10-21T03:34:53.820 に答える