나는 Sedentary, Somewhat_Active, Active 및 Very_Active가 추가 된 BMR을 계산하려고합니다. 코드는 컴파일은되지만 계산되지는 않습니다. 이는 첫 번째 시도이므로 조언이 도움이됩니다. 추가 된 카테고리없이 성공적으로 BMR을 만들었지 만 지금은 계산을 할 수 없습니다. 난 내가 또한 MaleBMR에추가 if 문을 사용하여 BMR을 계산 하시겠습니까?
import java.util.Scanner;
public class BMR2
{
public static void main(String[] args)
{
Scanner kybd = new Scanner(System.in);
System.out.print("Enter Height: ");
double Height = kybd.nextDouble();
System.out.print("Enter Weight: ");
Double Weight = kybd.nextDouble();
System.out.print("Enter Age: ");
int Age = kybd.nextInt();
double FemaleBMR = 655 + 4.3 * Weight + 4.7 * Height - 6.8 * Age;
double MaleBMR = 66 + (6.3 * Weight) + (12.9 * Height) - (6.8 * Age);
int choc = 230;
System.out.println("Are you Sedentary, Somewhat_Active, Active, or Very_Active?: ");
boolean Sedentary = kybd.nextBoolean();
boolean Somewhat_Active = kybd.nextBoolean();
boolean Active = kybd.nextBoolean();
boolean Very_Active = kybd.nextBoolean();
if (Sedentary)
System.out.println("chocolate bars for female: "+ FemaleBMR*1.2/choc);
else if (Somewhat_Active)
System.out.println("chocolate bars for female: "+ FemaleBMR*1.3/choc);
else if (Active)
System.out.println("chocolate bars for female: "+FemaleBMR*1.4/choc);
else if (Very_Active)
System.out.println("chocolate bars for female: "+FemaleBMR*1.5/choc);
}
}
컴파일을 추가하기 전에 바로 FemaleBMR 먼저 출근을 시도하고 있지만 심각하게 포스터 교수에 대한 실험실 지정을하고 있던 의심 오전
java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:840)
at java.util.Scanner.next(Scanner.java:1461)
at java.util.Scanner.nextBoolean(Scanner.java:1756)
at BMR2.main(BMR2.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at edu.rice.cs.drjava.model.compiler.JavacCompiler.runCommand(JavacCompiler.java:272)
를 종료합니다. 입력 사항을 게시하십시오. – chrylis
다른 입력을 어디에서 찾을 수 있을지 잘 모르겠습니다. 다시 나는 자바를 처음 사용한다. – user2805461
어째서 수직 공백이 어리석은가? –