2016-12-04 25 views
-2

私はお互いに呼び出してbmi計算を生成するメソッドを取得しようとしています。これらのメソッドをリンクしてbmi計算を出力するにはどうすればよいですか?別のメソッドを呼び出すメソッドを取得する方法

public class BodyMassIndex { 
    public static String bodyMassIndex(double weight, double height) 
    { 
     double bmi = weight/(height*height);  
     if (bmi < 16) 
     System.out.println("Seriously underweight"); 
     else if (bmi >= 16 && bmi < 18) 
     System.out.println("Underweight"); 
     else if (bmi >= 18 && bmi < 24) 
     System.out.println("Normal weight"); 
     else if (bmi >= 24 && bmi < 29) 
     System.out.println("Overweight"); 
     else if (bmi >= 29 && bmi < 35) 
     System.out.println("Seriously overweight"); 
     else if (bmi >= 35) 
     System.out.println("Obese"); 
     return null; 
    } 
    public static void main(String[] args){ 
     double m; 
     double kg; 
     Scanner input = new Scanner(System.in); 
     System.out.println("Enter weight (KG): "); 
     kg = input.nextDouble(); 
     System.out.println("Enter height (M): "); 
     m = input.nextDouble(); 
    } 

マイコードは上記のとおりです。

+0

を読んだ後? – Shriram

+0

私はatmではありません - それは私がやろうとしていることです – Jt8146

答えて

0
public class BodyMassIndex { 
public static void bodyMassIndex(double weight, double height) 
{ 
    double bmi = weight/(height*height); 
    if (bmi < 16) 
     System.out.println("Seriously underweight"); 
    else if (bmi >= 16 && bmi < 18) 
     System.out.println("Underweight"); 
    else if (bmi >= 18 && bmi < 24) 
     System.out.println("Normal weight"); 
    else if (bmi >= 24 && bmi < 29) 
     System.out.println("Overweight"); 
    else if (bmi >= 29 && bmi < 35) 
     System.out.println("Seriously overweight"); 
    else if (bmi >= 35) 
     System.out.println("Obese"); 


} 


public static void main(String[] args){ 

    double m; 
    double kg; 

    Scanner input = new Scanner(System.in); 

    System.out.println("Enter weight (KG): "); 
    kg = input.nextDouble(); 

    System.out.println("Enter height (M): "); 
    m = input.nextDouble(); 

    bodyMassIndex(kg, m); 

} 

}

0

ユーザからkgのM呼び出し方法あなたがbodyMassIndex静的メソッドを呼び出しているbodyMassIndex

System.out.println("Enter weight (KG): "); 
kg = input.nextDouble(); 

System.out.println("Enter height (M): "); 
m = input.nextDouble(); 

bodyMassIndex(kg, m); 
関連する問題