我的问题是没有scanner方法和math.round和math.pow如何实现?
这是我的密码:
import java.util.Scanner;
public class BMI{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("Input weight in kilogram: ");
double weight = sc.nextDouble();
System.out.print("\nInput height in meters: ");
double height = sc.nextDouble();
double BMI = weight / (height * height);
System.out.print("\nThe Body Mass Index (BMI) is " + BMI + " kg/m2");
}
}
我的另一个想法是它只是为了某个特定的价值。就我而言,重量75.0,尺码178.0
public static void main(String args[]) {
double weight = 75.0;
double height = 178.0;
double BMI = weight / (height * height);
System.out.print("\nThe Body Mass Index (BMI) is " + BMI + " kg/m2");
}
1条答案
按热度按时间lokaqttq1#
如何初始化参数取决于开发人员。
如果不想使用扫描仪的简单方法是直接添加。
初始化也可以来自各种数据源:数据库、文件(xml、文本)、web服务等。
出于学校的目的,也许你可以尝试建立一个bmi类,并使用构造函数来传递任何可能需要的参数。
使用带参数的构造函数的好处是,可以使用不同的结果(基于params)构建各种bmi示例,而不仅仅是所有类示例只有一个结果(因为输入是相同的)。
如:
输出: