2016-08-03 14 views
-1

次の方法を173ページのthis bookからコピーしました。Javaで 'In'の意味

public class ThreeSum 
{ 
    public static int count(int[] a) 
    { // Count triples that sum to 0. 
    int N = a.length; 
    int cnt = 0; 
    for (int i = 0; i < N; i++) 
     for (int j = i+1; j < N; j++) 
     for (int k = j+1; k < N; k++) 
      if (a[i] + a[j] + a[k] == 0) 
      cnt++; 
    return cnt; 
    } 

    public static void main(String[] args) 
    { 
    int[] a = In.readInts(args[0]); // error here 
    StdOut.println(count(a)); // and here 
    } 
} 

In.readIntsはエラーの原因となります。 'In'オブジェクトにアクセスするためにライブラリを含める必要がありますか? (最後の3行目)

+1

インポートスキャナ。多分。その本を見て、彼らはおそらく入力のためのすべての周りに同じメソッドを使用するので、ちょうど開始を確認してください。 – elyashiv

+1

どこからコードをコピーしたようです。 Javaでは何もありません。この例では、コピー元はストリームまたはカスタムクラスです。 – kosa

+6

答えはこちらです:[http://stackoverflow.com/questions/16207427/compile-error-cannot-find-symbol-in-stdin-and-stdout] –

答えて

1

はい、はい、はい、元のJavaクラスではありませんが、おそらく書籍のAPI /ライブラリクラスです。最初のページの1つを見ると、おそらくクラスに関する情報があります。