私の最初のAndroidアプリ、私の子供のための数学ゲーム、そしてその過程でJavaを学んでいます。私は2つのArrayList
を持っていて、整数のうちの1つは0..9
であり、現時点では可能な操作の文字列は+
と-
です。任意のタイプのArrayListをメソッドに渡す
ランダムなインデックスをArrayList
に返すメソッドを記述したいので、ランダムな要素を選択できます。私が実行しているのは、コードが同じでも、ArrayList
の各タイプに1つずつ、2つのメソッドが必要であるということです。単一の方法でこれを行う方法はありますか?私が今使っ何
:私が何をしたいのですがどのような
Random randomGenerator = new Random();
. . .
n = randomIndexInt(possibleOperands);
int op1 = possibleOperands.get(n);
n = randomIndexInt(possibleOperands);
int op2 = possibleOperands.get(n);
n = randomIndexStr(possibleOperations);
String operation = possibleOperations.get(n);
. . .
int randomIndexInt(ArrayList<Integer> a){
int n = randomGenerator.nextInt(a.size());
return n;
}
int randomIndexStr(ArrayList<String> a){
int n = randomGenerator.nextInt(a.size());
return n;
}
は、単一のメソッドに崩壊randomIndexInt
とrandomIndexStr
です。
(int型の)型を引数とし、0とAの間の任意の乱数を返し、配列リストのサイズを渡してこのメソッドを呼び出すメソッドを記述できます。 –
答えを受け入れることを忘れないでください。他の人が好きな人は+1してください:) –
+1あなたの子供のための数学ゲームをコーディングしてください。 – irrelephant