2016-06-26 34 views
-1

ランダムな文字列配列をコード化しようとしましたが、この質問タイトルであなたに伝えているエラーがあります。引数の型の演算子%は未定義ですランダム、int

else if(message.contains("명언")) 
{ 
    System.out.println("심심이:" + sok[random%12]); // I've got an error in this code 
} 
+2

を値0、1、2を生成します。 – dpr

+1

どのようなエラーが発生しますか? –

+1

あなたのオブジェクト 'random'が' java.util.Random'型の場合は、 'sok [random.nextInt()%12]'が必要です。 –

答えて

2

ランダムから値を読み取る必要があります。

sok[random.nextInt()%12] 
0

あり値が0.0とランダム関数確かにある - 1.0は、しかし、1つは、12で乗算する必要があるint型の値を取り、ランダムクラスが行うことができますしかし、モジュロ12

を行うだろう。

Random random = new Random(); 
System.out.println("심심이:" + sok[random.nextInt(12)]); 

これは、1つは `random`が何であるかのデータ型を知る必要があるだろう、この質問に答えるために...、11

関連する問題