首页 > 解决方案 > 如何让类变量返回双精度值?

问题描述

我的主类是创建一个新的类变量并传入两个参数。

 public class Main(){

    ArrayList<Convert> newArr = new ArrayList<Convert>();

    while (moreInput()) {
        double length = getUserLength();
        double mass = getUserMass();


        Convert value = new Convert(length, mass);
      //                                               System.out.println(value);
        newArr.add(value);



public class Convert {

double mass, lenght;



    Convert(Convert values){
       length = values.length;
       mass = values.mass;

    }    Convert(double l, double m){
       mass = m;
       length = l;

    }

   public double actualconverter(Convert value) {
        double okay = (500*mass)/(length);
                                              //System.out.println(okay);
        return okay;
;
   }

我试图从我的 Convert 类中的方法获取返回值,但它正在打印索引的地址。我尝试使用打印语句进行调试,所以我知道该actualConverter方法没有被使用。

这是一个分配,它规定不能以任何方式更改 main 方法。

标签: javaclassoopconstructorobject-oriented-analysis

解决方案


推荐阅读