0

私はスタンフォード大学のJavaコースの紹介に従っていて、Eclipseで提供されているいくつかの例を実行しようとし始めましたが、問題が発生しました。

rgenの値をdieRollに割り当てると、「regnを解決できません」と表示されます。RandomGeneratorに「rgen」という名前を付けると、「フィールドDiceRoll.regnの値は使用されていません」と表示されます。

なぜこれが起こっているのか、そしてこれを実行できるように修正する方法を誰かに教えてもらえますか?!ありがとう

import acm.program.*;
import acm.util.*;

public class DiceRoll extends ConsoleProgram {
public void run() {
    int dieRoll = rgen.nextInt(1,6);
    println("You rolled " + dieRoll);
}

/*Private instance variables */
private RandomGenerator regn =
        RandomGenerator.getInstance();
}
4

2 に答える 2

1

変数名ではrgenないものを使用しています。regn

int dieRoll = rgen.nextInt(1,6);<---rgen not regn 
于 2012-10-28T13:40:38.323 に答える
0

宣言されたオブジェクト参照と使用している参照が一致しません。regn と rgen はどれも同じではありません...あなたにとってうまくいくことを願っています。

于 2012-10-28T13:48:28.270 に答える