java - 如何在 main 中使用数组方法中的元素?

标签 java arrays methods

我想使用数组 comNumber 的元素,在 ranNumber()方法 但是当我在main()中使用它时它只显示数组的地址。 我该如何解决这个问题?

public class BaseballGame {
    public static void main(String[] args) {
        BaseballGame bGame = new BaseballGame();
        System.out.println(bGame.ranNumber());


    }

    public int[] ranNumber() {
        Random rand = new Random();
        int[] comNumber = new int[3];
        for(int i=0; i<comNumber.length; i++) {
            comNumber[i] = rand.nextInt(10);
            for(int j=0; j<i; j++) {
                if (comNumber[i] == comNumber[j]) {
                    i--;
                    break;
                }
            }
        }
        return comNumber;
    }
}

最佳答案

如果您想使用它,请不要打印它。

int[] result  = bGame.ranNumber();

现在在您的主方法中使用结果

如果您想查看返回的内容,

System.out.println(Arrays.toString(result));
<小时/>
public static void main(String[] args) {
    BaseballGame bGame = new BaseballGame();
    int[] result  = bGame.ranNumber();
    System.out.println(Arrays.toString(result));
}

关于java - 如何在 main 中使用数组方法中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48606533/

相关文章:

java - 使用双因素身份验证的 JSCH SFTP 登录

c# - C# 中数组的幕后

c - 退出函数时无法维护保存在二维字符数组中的字符串

java - 可以根据java中的访问重载方法吗?

java - 为什么\\在此正则表达式中不被解释为反斜杠?

java - 添加TextView时出现空指针异常

java - 通过调用方法打印右对齐三角形

java - 常规 void 方法和 onClick 重写有什么区别

Android Studio - 如何使用库(来自 eclipse 项目)

arrays - 使用 NSPredicate 过滤属性上的对象数组