当前位置: 首页 > 知识库问答 >
问题:

如何在一个方法中使用另一个方法中已经创建的对象?

秋煌
2023-03-14

好的,我创建了一个名为game1的Game实例,但我如何在其他方法中使用game1的相同实例呢?这是我目前所拥有的

    int[] lotto1 = {3,11,15,27};
    int[] lotto2 = {11,14,18,21};
    int[] lotto3 = {9,22,29,30};
    int[] lotto4 = {1,7,13,22};
    int[] lotto5 = {11,21,22,30};
    ArrayList<Ticket> participants = new ArrayList<>();

    participants.add(new Ticket("Santos", "Dundalk", 899795253,lotto1));
    participants.add(new Ticket("Temi", "Balbriggan", 899795253, lotto2));
    participants.add(new Ticket("Miracle", "Dundalk", 899795253, lotto3));
    participants.add(new Ticket("Lateef", "Dublin", 899795253, lotto4));
    participants.add(new Ticket("Elijah", "Dundalk", 899795253, lotto5));

    Game game1 = new Game(participants);


}
public static void DisplayAllTickets()
{
    game1.displayAllTickets();
}

这是我的游戏类中的全部显示方法

 public void displayAllTickets()
    {
        for (int i = 0; i < ticket.size(); i++)
        {
            System.out.println(ticket.get(i));
        }
    }

共有1个答案

管玉堂
2023-03-14

如果希望在其他函数中使用game1对象,可以将其作为参数传递给函数。

public static void exampleFunction(Game game){
  //your function body where you do fancy stuff with your object
}

p.s您可以直接在Game1对象上调用DisplayAllTickets()函数,而不需要适配器函数DisplayAllTickets()

game1.displayAllTickets();
 类似资料:
  • 你知道吗?也许有更好的办法?

  • 问题内容: 在Bruce Eckel的“ Thinking In Java,第四版”的第428页(有关类型信息的章节)中,具有以下示例: 也许我有点累,但是我看不到add()方法中对add()的调用是如何工作的。我一直认为它应该有一个引用,或者是一个静态方法(并且我在ArrayList或List中找不到静态add())。我想念什么? 我只是为自己测试,发现这可行: 问题答案: Java为这样的方法

  • 问题内容: 所以我基本上想做的很简单 由于某种原因,它无法正常工作。在我的Javascript控制台(Chrome浏览器)中 编辑1:我已经添加了实际的代码,如您所见,我在构造函数中绑定了validateEmail 问题答案: 您的方法已正确定义,因此问题出在如何 调用上 。 您以一种设置为实例以外的方式调用它。这在事件侦听器中很常见。我想您的代码中有一些类似的代码: React 的推荐解决方案是

  • 问题内容: 用Java开发一个简单的井字游戏。 我有一个名为的课程。此类应包含有用的游戏方法。游戏发生在另一个班级。 中的方法是。该方法应该将所有9个按钮(井字游戏板)上的文本设置为空白,再次将它们设置为启用,然后将变量设置为1。 这是它的代码: 是游戏主类中的JButtons数组。 该方法以前在游戏的主要类中使用。但是现在它在不同的类中,它无法到达该类中的按钮并对其进行操作。 我在中创建了get

  • 我想知道是否可以将变量和(它们都位于类中的方法中)用于类中的方法,以便在类中输入的用户名和密码将与类中的输入匹配。

  • 我试图创建一个简单的程序来输出由用户输入的星星的数量。我正在尝试学习如何使用一个以上的方法来做到这一点,这是我的代码 我面临的问题是,在循环方法中,我不能使用变量n,有没有办法在main方法中使用变量,在另一个方法中使用变量?泰 -平古