我正在尝试制作像学校这样的小型游戏。它旨在帮助您学习时间表。我想要的是表的乘数每次都是随机的(5x8然后5x3然后5x9等)。
我已经用数组控制了数字的生成,如下所示
public static Integer[] generateNumbers()
{
Integer[] arr = new Integer[12];
for(int j = 0; j < arr.length; j++)
{
arr[j] = j+1;
}
Collections.shuffle(Arrays.asList(arr));
System.out.println(Arrays.asList(arr));
return arr;
}
如何使用户每次单击按钮时都选择数组中的下一个数字,同时要记住该按钮是在另一个类中声明的,而ActionListener也是在其他位置声明的?
哦,该数组在类范围内可用,因为该函数的声明如下:
public static Integer[] arr = generateNumbers();
不需要单独的类中的按钮,单击操作侦听器便会与您的数组进行通信,我看到的最简单的方法是将一个公共方法放入该数组的类中,该方法接受一个索引,然后增加索引,并且返回存储在其上的元素。
编写代码很有趣,但是这些作业旨在让您抓紧时间,尝试编写一些代码,并让我们知道它是否中断,而不是要求一般的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句