1. ホーム
  2. java

[解決済み】Javaの".class expected "について

2022-01-29 16:27:53

質問

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 が定義されています。 (あなたのコードサンプルには見当たりません)