BigIntegerTest.java
/*
*用戶輸入兩個數(shù)字,程序?qū)⑼ㄖ阒歇劦臋C率有多大
*/
import javax.swing.*;
import java.math.*;
public class BigIntegerTest{
public static void main(String[] args){
String input =JoptionPane.showInputDialog("請輸入彩球總數(shù):");
int n=Inter.parseInt(input);//將字符串轉(zhuǎn)化為整數(shù)
/*中獎計算公式
(n*(n-1)*(n-2)*...*(n-m+1))/(1*2*...*m)
*/
BigInteger option =BigInteger.valueOf(1);
for(int i=0;i<m;i++){
option=option.multiply(BigInteger.valueOf(n-i)).divide(BigInteger.valueOf(i+1));}
System.out.println("你的中獎機率為每" + option + "次中有一次!"); System.out.println("祝你好運!"); System.exit(0); }}
import javax.swing.*;
import java.math.*;
public class BigIntegerTest{
public static void main(String[] args){
String input =JoptionPane.showInputDialog("請輸入彩球總數(shù):");
int n=Inter.parseInt(input);//將字符串轉(zhuǎn)化為整數(shù)
/*中獎計算公式
(n*(n-1)*(n-2)*...*(n-m+1))/(1*2*...*m)
*/
BigInteger option =BigInteger.valueOf(1);
for(int i=0;i<m;i++){
option=option.multiply(BigInteger.valueOf(n-i)).divide(BigInteger.valueOf(i+1));}
System.out.println("你的中獎機率為每" + option + "次中有一次!"); System.out.println("祝你好運!"); System.exit(0); }}