[問答題] 在1~n之間的自然數中,每次抽取k個數字來抽獎,計算中獎幾率的算法為: n*(n-1)*(n-2)*...*(n-k+1)/1*2*3*...*k
[問答題] 在1~n之間的自然數中,每次抽取k個數字來抽獎,計算中獎幾率的算法為:
n*(n-1)*(n-2)*...*(n-k+1)/1*2*3*...*k
請完善Java_2.java文件,并進行調試,使程序先顯示輸入窗口如下:
然后從自然數1~20中,每次抽3個數,計算中獎幾率,并將最終結果在命令行中顯示,其形式類似:你中獎的幾率是1/1140.Good luck!
由于Java_2.j ava文件不完整,請在注釋行“//*********Found********”下一行語句的下畫線處填入正確內容,然后刪除下畫線,請勿刪除注釋行或其他已有語句內容。存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。
給定源程序:
import javax.swing.*;
public class Java_2
public static void main (String[] args)
//*********Found********
String input=______.showInputDialog("你想抽幾位數?");
//*********Found********
int k=Integer.parselnt(______);
input=JOptionPane.showInputDialog("你想在自然數中抽的最高數是幾?");
//*********Found********
int n=______.parselnt (input);
int lotteryOdds=1;
for (int i=1; i<=k; i++)
lotteryOdds=lo
正確答案:JOptionPane input Integer lotteryOdds
參考解析:輸入對話框,需填入JOptionPane:需轉換成整數的字符串變量,需填入input;將字符串input轉換成整數的類方法所屬的類,需填入Integer;屏幕打印內容,需填入lotteryOddS。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。