📄 bigintegertest.java
字号:
/*
*用户输入两个数字,程序将通知你中奖的机率有多大
*/
import javax.swing.*;
import java.math.*;
public class BigIntegerTest
{
public static void main(String[] args)
{
String input = JOptionPane.showInputDialog("请输入彩球总数:");
int n = Integer.parseInt(input);//将字符串转化为整数
input = JOptionPane.showInputDialog("请输入投注总数:");
int m = Integer.parseInt(input);
/*中奖计算公式
(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);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -