質問: /* */){・・・・・・・・ ---
回答: ### はじめに 質問主さんの質問の意図がしっかりとキャッチできませんでしたが,このようなことでしょうか? 以下のプログラムでは,if文でやるよりも,配列を作ってしまったほうがいいと思ったのでこのようにしました. 問題は解決しましたでしょうか? 質問の意図を取り違えていた場合は,どのように違うのか教えてください. また,Androidでの開発を考えているのでしょうか? 私はAndroidのプログラミングについては知識がないので,出力はコンソール画面におこないました. また,tempおよびnumの回数も,今回はあらかじめ指定しました. > > temp=6; > > num=100; > > > ### ソースコード ``` import java.util.Random; class Teratail{ public static void main(String[] args){ Random random = new Random(); int[] result; //結果の配列 int temp; //"最大値がいくつになるかわからない変数" int num; //乱数生成回数 int r; temp=6; //今回は6にする. num=100; //100回抽選 result = new int[temp]; for(int i =0; i%d回(%2.1f%%)\n" ,i,result[i],(double)result[i]/num*100); } } } ``` ### 実行結果一例 ``` result[0]-->15回(15.0%) result[1]-->16回(16.0%) result[2]-->20回(20.0%) result[3]-->17回(17.0%) result[4]-->15回(15.0%) result[5]-->17回(17.0%) ```