-4

编写一个程序来获取数组的大小和一个模拟“随机”行走的整数 N。使用硬币翻转 N 步。初始位置是数组的中间,如果硬币翻转是正面 (0) 向右移动 1 步,反面 (1) 向左移动一个单元格。每次它们进入一个单元格时,该单元格都会递增。将硬币翻转给定次数后,打印出单元被占用的总次数。为每次访问打印“*”,以便他们可以以图形方式查看随机游走。

^这是我被分配的任务,我真的不知道从哪里开始,我也不知道如何做硬币翻转。或者如何掷硬币或增加单元格,我不是要求你编写程序。只是为了让我了解如何编写程序,使用 HSA 控制台,或者在论坛中给我其他指针链接。提前致谢。

4

1 回答 1

0

我将从创建一个整数数组并找到中间开始。您可以通过生成一个介于 0 和 1 之间的随机数来掷硬币,(int)(Math.random()*2)然后从与掷硬币相对应的数组中的起始位置加或减 1。然后,当您输入一个新单元格时,每次将该值增加 1 testArray[location]++,。这将使您知道每个单元格打印多少次“*”。

于 2017-04-30T17:41:28.683 回答