Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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_Methods_Subprocess - Fatal编程技术网

Java 如何正确使用子方法

Java 如何正确使用子方法,java,methods,subprocess,Java,Methods,Subprocess,我想在我的CalBMI方法中计算体重指数,这取决于CalWt和CalHt方法的输入。然后,CalBMI方法将返回BMI答案。我该如何做这样的手术?我的CalBMI中的手术 import java.util.*; public class PracticeMethods_returningValues { static Scanner type=new Scanner(System.in); public static void main(String[] args) { }请告诉我公式

我想在我的CalBMI方法中计算体重指数,这取决于CalWt和CalHt方法的输入。然后,CalBMI方法将返回BMI答案。我该如何做这样的手术?我的CalBMI中的手术

import java.util.*;   
public class PracticeMethods_returningValues {
static Scanner type=new Scanner(System.in);
public static void main(String[] args) 
{


}请告诉我公式是否错误

 public class BMI {

        public static double CalWt(Scanner type) {
            System.out.println("Please enter your Weight in lbs: ");
            return type.nextDouble() * .45359;
        }

        public static double CalHt(Scanner type) {
            System.out.println("Please enter your Height in inches: ");
            return type.nextDouble()* .025;
        }

        public static double CalBMI() {
            Scanner type = new Scanner(System.in);
            return CalWt(type) / Math.pow(CalHt(type),2);
        }

        public static void main(String[] args) {
            System.out.println(CalBMI());
        }
    }

是的,它们都可以在main方法中调用使用objecttip而不是在每个方法中创建
scanner
对象向每个方法传递一个
scanner对象
你能教我吗?我是个自学成才的爪哇人。我从这里和那里得到的建议和视频中学习。相信我,我会提前付款的!。。。事实上我不能正确理解你的问题。。。如果你能编辑它,使一个简单的noob可以理解,这是有可能的,你会得到答案fastOk,我道歉。我会的,这正是重点。但是为了计算BMI,你不需要输入任何东西,你只需要根据你的体重和身高(Wt,Ht)进行计算。因此,我需要我的BMI是一个计算,而不是一个输入。如何提供输入
,但为了计算BMI,您不需要输入任何内容
method它会做这个小把戏为什么你在CalBMI中有扫描仪?就像我说的,最好创建一个对象并传递给每个可能的方法,而不是在每个方法中创建它
 public class BMI {

        public static double CalWt(Scanner type) {
            System.out.println("Please enter your Weight in lbs: ");
            return type.nextDouble() * .45359;
        }

        public static double CalHt(Scanner type) {
            System.out.println("Please enter your Height in inches: ");
            return type.nextDouble()* .025;
        }

        public static double CalBMI() {
            Scanner type = new Scanner(System.in);
            return CalWt(type) / Math.pow(CalHt(type),2);
        }

        public static void main(String[] args) {
            System.out.println(CalBMI());
        }
    }