Java未知输出

Java未知输出,java,Java,所以这个问题涉及到我掷一对骰子,并估计第一个骰子失败的概率(2、3或12) 输出是失败者的卷数(2、3或12)和计算出的概率(计数/N) publicstaticvoidmain(字符串[]args){ int N1=(int)(Math.random()*6+1); int N2=(int)(Math.random()*6+1); int计数=N1+N2; 对于(int i=0;i来说,您似乎想要掷骰子N次(其中N是一个大数字),然后计算它失败的次数,对吗 因此,您需要在内存中存储转鼓总数和丢

所以这个问题涉及到我掷一对骰子,并估计第一个骰子失败的概率(2、3或12)

输出是失败者的卷数(2、3或12)和计算出的概率(计数/N)

publicstaticvoidmain(字符串[]args){
int N1=(int)(Math.random()*6+1);
int N2=(int)(Math.random()*6+1);
int计数=N1+N2;

对于(int i=0;i来说,您似乎想要掷骰子N次(其中N是一个大数字),然后计算它失败的次数,对吗

因此,您需要在内存中存储转鼓总数和丢失转鼓的数量。您可以将这些存储在
int
变量中

int
变量可以使用
++
运算符递增

int rolls = 0;
rolls++;
相当于

int rolls = 0;
rolls = rolls + 1;
您也不想调用
main
函数一百万次,因此可以将循环的上限设置为您想要的转鼓数量

要计算概率,您需要使用
float
s而不是
int
s-您可以将
int
转换为
float
,如下所示:

int a = 10;
float b = (float) a;
最后,如果您想通过标准输出查看输出,请使用
System.out.println()
println()
函数的参数应该是您想要输出的任何内容


因为这听起来像是家庭作业,所以我现在避免编写太多代码。如果不是,请告诉我。

从命令行应用程序(如您正在编写的)获取输出的最简单方法是使用
System.out.println(…)
。例如:

int digits = 5;
System.out.println("Hello world");
System.out.println("I have " + digits + " fingers");

这应该足以提示你取得进展。

这是家庭作业吗?如果是,请这样标记。回答完问题后,你不应该删除这些问题。投票和接受答案的全部目的是让其他人也可以从这些问题中学习。
int digits = 5;
System.out.println("Hello world");
System.out.println("I have " + digits + " fingers");