Java 用于计算最大心率的IF-else语句

Java 用于计算最大心率的IF-else语句,java,Java,需要打印输出吗 您的最大心率为每分钟191.5次。 由于尝试添加方程式,数字将发生变化 到目前为止,这是我一直坚持的问题 System.out.print("Your max heart rate is "); if (gender == 1) { //calculate female heart rate } else {//calculate male heart rate } System.out.println(maxHeartRate + "beats per minute.

需要打印输出吗

您的最大心率为每分钟191.5次。

由于尝试添加方程式,数字将发生变化

到目前为止,这是我一直坚持的问题

System.out.print("Your max heart rate is ");

if (gender == 1) { //calculate female heart rate

}  else {//calculate male heart rate

}

System.out.println(maxHeartRate + "beats per minute.");

// Max heart rate for females:
209 - (0.7 * ageInYears)

// Max heart rate for males:
214 - (0.8 * ageInYears)
publicstaticvoidmain(字符串[]args){
字符串名称=”;
国际年=0;
int性别=0;
双倍最大心率=0;
扫描仪用户输入=新扫描仪(System.in);
//提示用户输入其名称:
System.out.print(“输入您的姓名:”);
name=userInput.nextLine();
//提示用户输入他们的年龄:
System.out.print(“以年为单位输入您的年龄:”;
ageInYears=userInput.nextInt();
//提示用户输入性别:
System.out.print(“输入您的性别(1表示女性,0表示男性):”;
性别=userInput.nextInt();
//转换年龄:
System.out.println(“\t您的年龄(分钟)为”
+年龄:年*525600+分钟;
System.out.println(“\t您的世纪是”
+(双倍)年/100+世纪;
//显示最大心率
系统输出打印(“您的最大心率为”);
}
}

这是我到目前为止编译的全部练习。If-else就是每次If-else语句的代码出错时,我挂断If-else的地方。

你有所有的部件,你只需要组装它们:

//您以前的代码
//计算最大心率
如果(性别==1)
最大心率=209-(0.7*岁);
其他的
最大心率=214-(0.8*岁);
//然后简单地打印出来
系统输出打印(“您的最大心率为”+maxHeartRate);
//女性的最大心率:
如果(性别==1){
最大心率=209-(0.7*岁);
否则{
//男性的最大心率:
最大心率=214-(0.8*岁);
}
如果(性别==1)
最大心率=209-(0.7*岁);
其他的
最大心率=214-(0.8*岁);
System.out.println(String.format(“您的最大心率是每分钟%s次。”,maxHeartRate));

谢谢!全新的编码只是把语句组合错了。这怎么解决他们的问题呢?这里根本不计算
maxHeartRate
。在
System.out.print
内部使用
String.format
是多余的,您不妨使用
System.out.printf
System.out.format
,所以这也是一个糟糕的建议。