-2

BigInteger オブジェクトで構成される配列を作成しました。配列に数値を代入しようとすると、シンボルが見つからないというエラーが発生します。手伝って頂けますか?それがコードです:

import java.io.*;
import java.util.*;
import java.math.BigInteger;

public class Solution
{
    public static void main(String[] args) 
    {
        Scanner in = new Scanner(System.in);
        int t1= in.nextInt();
        int t2= in.nextInt();
        int n= in.nextInt();

        BigInteger[] arr = new BigInteger[n];
        arr[0] = new BigInteger.valueOf(t1);
        arr[1] = new BigInteger.valueOf(t2);

    }
}

入力値は 0 1 5 です。これはエラーです。

Solution.java:15: error: cannot find symbol
        arr[0] = new BigInteger.valueOf(t1);
                               ^
  symbol:   class valueOf
  location: class BigInteger
Solution.java:16: error: cannot find symbol
        arr[1] = new BigInteger.valueOf(t2);
                               ^
  symbol:   class valueOf
  location: class BigInteger
2 errors
4

1 に答える 1

9

valueOf静的メソッドです

arr[0] = BigInteger.valueOf(t1);
于 2016-09-07T14:13:53.457 に答える