是否可以在不同的对象中使用单个输入?

时间:2011-05-03 17:44:25

标签: java

以下两个代码来自不同的类文件。

我正在尝试使用spinWheels的输入来进行拉动。

这可能吗?

public int spinWheels(int betAmt)
{
    String[] aWheel = new String[5];
    Scanner kb = new Scanner(System.in);
    betAmt = kb.nextInt();
}


public void pull(int bet)
{
    betAmt = bet;
    totalcoins = totalcoins - bet;
}

3 个答案:

答案 0 :(得分:0)

你的意思是这样吗?

int x = 0;
spinWheels(x);
pull(x);

答案 1 :(得分:0)

这是可能的,但有几件事你必须先做。假设你有一个A类:

class A{
    public int spinWheels(int betAmt)
    {
        String[] aWheel = new String[5];
        Scanner kb = new Scanner(System.in);
        return kb.nextInt(); //I assume you need this value later
        //you must return an int here
     }
}

你有第二节课B:

 class B{
     public void pull()
     {
       //you need a reference to an Object of type A
       A a = new A();       
       bet = a.spinWheels();
       totalcoins = totalcoins - bet;
     }
 }

当然上面的代码非常简单,不知道你想要实现什么,不可能多说。

答案 2 :(得分:0)

你可以使用

public int spinWheels()
{
    String[] aWheel = new String[5];
    Scanner kb = new Scanner(kb.nextInt());
    ...
}

我不明白你为什么要把betAmt作为一个参数传递,如果你打算将其运行...