0

だから私はランダムな単語を印刷しようとしているだけで、それだけです

Dictionary secret = new Dictionary();        
    secret.getRandomWord();        
    System.out.println(secret);

^私のメインプログラムにあるすべて。そして、私が使わなければならない私に与えられたもの

 public String getRandomWord(){
    Random generator = new Random();
    String temp = new String();
    temp += dictionary[generator.nextInt(NUMBER_OF_WORDS)];
    return temp;

上記のコードは、私が作業しなければならない私に与えられたクラスです。コードを実行するprogram3.Dictionary@a37368と、ランダムな単語になるはずです。何か案は?

4

3 に答える 3

3

私はあなたが探していると思います

Dictionary secret = new Dictionary();
String randomWord = secret.getRandomWord();        
System.out.println(randomWord);

あなたが現在持っているのは、によって参照されるオブジェクトの結果を印刷するtoString()ことDictionaryですsecret


編集

追加の変数なしでも可能です:

Dictionary secret = new Dictionary();        
System.out.println(secret.getRandomWord());
于 2013-03-29T01:11:30.420 に答える
1

オブジェクトを印刷しています。メソッドDictionaryの戻り値の型を保存してgetRandomWord、同じものを印刷してみてください。

String secretStr = secret.getRandomWord();
System.out.println(secretStr);
于 2013-03-29T01:13:01.620 に答える
0

コードを変更する必要があると思います。

それ以外の:

Dictionary secret = new Dictionary();        
    secret.getRandomWord();        
    System.out.println(secret);

使用する:

Dictionary secret = new Dictionary();    
String randomWord = secret.getRandomWord(); 
System.out.println(randomWord); 

それで、何が起こったのですか?

于 2013-03-29T01:38:03.633 に答える