Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使子类中的变量在主类中使用_Java_While Loop_Subroutine - Fatal编程技术网

Java 如何使子类中的变量在主类中使用

Java 如何使子类中的变量在主类中使用,java,while-loop,subroutine,Java,While Loop,Subroutine,我需要完成从用户那里获取数据(距离和时间)并返回的方法。如果您在没有赋值的情况下调用此方法,则返回 //Call the velocity Calculator method velocityCalculator(distance, time); double velocity=0; 之后,速度为0,打印0 您必须在方法中返回一个值,并将其分配给变量,如下所示: public static double velocityCalculator(double distance, double ti

我需要完成从用户那里获取数据(距离和时间)并返回的方法。如果您在没有赋值的情况下调用此方法,则返回

//Call the velocity Calculator method
velocityCalculator(distance, time);
double velocity=0;
之后,速度为0,打印0

您必须在方法中返回一个值,并将其分配给变量,如下所示:

public static double velocityCalculator(double distance, double time) {
    return distance/time;
}
主要做以下几点:

//Call the velocity Calculator method
double velocity = velocityCalculator(distance, time);
现在,您的方法
velocityCalculator
将返回计算值,并将其分配给新创建的变量
velocity


另一点是,您希望使用浮点数进行计算,但只读取整数。可以使用
double time=double.parseDouble(br.readLine())读取双精度值
而不是
Integer.parseInt

您应该从velocityCalculator函数返回速度值,或者将速度变量声明为全局变量,然后重新指定其值

最好是,返回它的值是最好的方法,所以修改对函数的调用以

//Call the velocity Calculator method
double velocity= velocityCalculator(distance, time);
在计算函数中返回其值

public static double velocityCalculator(double distance, double time)//this subroutine will calculate the velocity and print it
    {
        double velocity = distance/time;
        //calculates the velocity
        return velocity;

    }//closes velocityCalculator method
“如何使子类中的变量在主类中使用”-在哪里有子类?