1. ホーム
  2. java

[解決済み】Javaの".class期待値"

2022-01-18 02:31:34

質問

import java.util.Random;
import java.util.Scanner;

public class Lottery
{
    private int[] lotteryNumbers = new int[5];
    private int counter;
    private int[] userNumbers = new int[5];
    private Scanner keyboard = new Scanner(System.in);  
    public Lottery()
    {
        for(counter = 0; counter < 5; counter++)
        {
            lotteryNumbers[counter] = nextInt(int 10);
        }
    }

この後にもコードがありますが、特にエラーはないので割愛します。 とにかく、 "lotteryNumbers[counter] = nextInt(int 10);" という行で ".class expected" エラーが発生します。

どうすればいいですか?

Javaはすでにメソッドパラメーターの型を知っているので、メソッドを呼び出すときに型を指定する必要はありません。

nextInt(int 10);

であるべきです。

nextInt(10);

これはもちろん、実際にメソッドを持つことを前提としています。 nextInt が定義されています。 (あなたのコードサンプルには見当たりません)。