Java未知输出
所以这个问题涉及到我掷一对骰子,并估计第一个骰子失败的概率(2、3或12) 输出是失败者的卷数(2、3或12)和计算出的概率(计数/N)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是一个大数字),然后计算它失败的次数,对吗 因此,您需要在内存中存储转鼓总数和丢
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");