gpt4 book ai didi

java - 我用什么来跟踪号码?

转载 作者:行者123 更新时间:2023-11-30 06:56:28 25 4
gpt4 key购买 nike

import java.util.Random;
import java.util.Scanner;

public class dieClass
{
public static void main(String []args)
{
Random gen = new Random();
Scanner reader = new Scanner(System.in);


System.out.println("How many times do you want to roll?");
int rollamt = reader.nextInt();



for (int i = 0; i < rollamt; i++)
{
int dice1 = gen.nextInt(6) + 1;
int dice2 = gen.nextInt(6) + 1;
int total = dice1 + dice2;
int [] arrayDice = new int [rollamt];

for (int r = 0; r < arrayDice.length; r++)
{
arrayDice[r] = total;
}

System.out.println("sum is " + total);
}
}
}

我本来想做点什么,但我放弃了。我如何跟踪两个骰子的总和被选择了多少次?while 循环? (两次骰子的结果只能在2到12之间)

例如,我想要一个循环,将其分配的数字加一到其计数器

x = 两个骰子的总和

y = 次数

输出可以是“数字 x 被滚动 y 次”

最佳答案

在 while 循环内部,您只需使用另一个数组来保存每个可能滚动的计数。

您已经在此处获得了总数。

int total = dice1 + dice2;

只需在循环外部添加一个数组即可开始计数:

int possibleRolls[]=new int[13]

在你的循环中:

possibleRolls[total]++;

循环完成后,您可以检查数组中的索引以查看每个总数滚动了多少。

关于java - 我用什么来跟踪号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41706589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com