私の宿題は: 女性と男性の 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