随机漫步Java阵列硬币翻转

时间:2017-04-30 16:49:21

标签: java random-walk

  

编写一个程序来获取数组的大小和一个整数N.   模拟“随机”步行。使用硬币翻转N步。最初的   位置是数组的中间,如果硬币翻转是头(0)   向右移动1步,尾部(1)向左移动一个单元格。每   他们进入细胞时,细胞增加的时间。翻完后   硬币给定次数然后打印出总次数   牢房被占用了。每次访问都打印出“*”,以便他们可以   以图形方式查看随机游走。

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

1 个答案:

答案 0 :(得分:0)

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