【问题标题】:Access a variable across multiple classes JAVA跨多个类JAVA访问变量
【发布时间】:2018-09-25 15:30:58
【问题描述】:

我是 JAVA 新手,正在编写一个在两个单独的类之间传递变量的程序。我似乎无法弄清楚如何将变量的数据从一个类发送到另一个类然后再返回?这样的事情可能吗?

例如:

Public Class A {
    Scanner input = new Scanner(System.in);
    System.out.println("Please input the weight:");
            bagWeight=input.nextDouble();
    System.out.println("The total weight is: "+total);
}

Public Class B {
    double number = 3;
    public method(double number, double bagWeight) 
    {
        total = bagWeight*number;
        return total;
    }
}

【问题讨论】:

  • 你到底想做什么?哪个类定义了变量,它应该去哪一个?
  • 欢迎来到 SO。您能否尝试发布一个实际可编译的示例?
  • 这叫做依赖。研究“依赖注入”
  • 我想把A类的输入带到B类中的一个方法,用它来计算总变量,然后在A类中显示总变量。所以2个变量,第一个定义在Class A 由用户输入,第二个定义在 Class B 后计算。也许我用错了词,我是 JAVA 新手,英语不是我的第一语言。变量我的意思是 bagWeight 和 number,我希望我用对了。

标签: java class methods


【解决方案1】:

当然这是可能的 :D 有很多方法可以做到这一点。

例如,您可以轻松地做到这一点:

//Obviously pseudo Code...u need a constructor..or method
Public Class A{
            Scanner input = new Scanner(System.in);
            System.out.println("Please input the weight:");
            bagWeight=input.nextDouble();
            B b = new B();
            double total = b.method(1337, bagWheight);
            System.out.println("The total weight is: "+total);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多