我的家庭作业是:需要计算多少巧克力棒才能维持女性和男性的 BMR。我想在没有那么多小数点的情况下更改最终输出,但将其四舍五入或更好的建议。我也知道字符串、子字符串、字符等有多种格式。只是不知道如何正确使用它们。不要求答案,只是指导或向我展示示例会有所帮助。谢谢你。
import java.util.Scanner;
public class BMR
{
public static void main(String[] args)
{
int age;
double weight, height, BMRw, BMRm;
System.out.println("Enter weight in lbs:");
Scanner kb = new Scanner(System.in);
weight = kb.nextDouble();
System.out.println("Enter height in inches:");
height = kb.nextDouble();
System.out.println("Enter age in years:");
age = kb.nextInt();
BMRw = 655 + (4.3 * weight) + (4.7 * height) - (4.7 * age);
BMRm = 66 + (6.3 * weight) + (12.9 * height) - (6.8 * age);
System.out.println("BMR for woman is: " + BMRw);
System.out.println("BMR for man is: " + BMRm);
System.out.println("A typical Chocolate Bar contains about 230 calories");
System.out.println("No. of Chocolate Bars consumed to maintain your weight: ");
int choco = 230;
System.out.println(BMRw / choco);
System.out.println(BMRm / choco);
}
}
输出是: 以磅为单位输入体重:118 以英寸为单位输入身高:5.5 以岁为单位输入年龄:33 女性的 BMR 为:1033.15 男性的 BMR 为:655.95 一块典型的巧克力棒含有约 230 卡路里热量 维持消耗的巧克力棒数量你的体重: 4.491956521739131 2.8519565217391305