use*_*478 -1 java arrays return
public static int[] getLottoNumberGenerator()
{
int[] numberGenerator = new int[9];
{
numberGenerator[0] = (int) ((9 * Math.random()) +1);
numberGenerator[1] = (int) ((9 * Math.random()) +1);
numberGenerator[2] = (int) ((9 * Math.random()) +1);
numberGenerator[3] = (int) ((9 * Math.random()) +1);
numberGenerator[4] = (int) ((9 * Math.random()) +1);
numberGenerator[5] = (int) ((9 * Math.random()) +1);
numberGenerator[6] = (int) ((9 * Math.random()) +1);
numberGenerator[7] = (int) ((9 * Math.random()) +1);
numberGenerator[8] = (int) ((9 * Math.random()) +1);
}
return numberGenerator;
Run Code Online (Sandbox Code Playgroud)
当我回来时numberGenerator,我会收到一系列字母,数字和其他字符.
如何编辑我的代码以将9(int)返回到main方法?我已经尝试return numberGenerator[0]但它不起作用.
提前致谢.
它是在它的有效数据返回的数组.(虽然我在实例化数组之后质疑花括号的必要性,在数组中填充数据.)
您可能正在做的是打印出通话结果:
System.out.println(getLottoNumberGenerator());
Run Code Online (Sandbox Code Playgroud)
那不行; 它会打印出数组的默认值toString,看起来就像是这样[I@827328.根本没用.
你要做的是将它包装在一个调用中Arrays.toString().
System.out.println(Arrays.toString(getLottoNumberGenerator());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |