プログラムにif-elseステートメントを取り込もうとしていますが、「エラー:」が発生し続けます。期待される」メッセージ。ただし、;を追加しても機能しません。
コードは次のとおりです。
import java.util.Scanner;
public class IdealWeight
{
public static void main(String[] args)
{
final int OVERMEN = 6;
final int OVERFEMALE = 5;
final int INCHESINFOOT = 12;
int feet;
int inches;
int totalHeight;
int idealWeightMale;
int idealWeightFemale;
double leewayMale;
double leewayFemale;
double minIdealWeightFemale;
double maxIdealWeightFemale;
double minIdealWeightMale;
double maxIdealWeightMale;
Scanner scan = new Scanner (System.in);
System.out.println("Consider your height in imperial units. Break it up into feet and inches.");
System.out.println("Enter your height in feet.");
feet = scan.nextInt();
System.out.println("Enter the remaining inches.");
inches = scan.nextInt();
System.out.println("You entered your height as: " + feet + " feet " + inches + " inches");
totalHeight = (feet * INCHESINFOOT) + inches;
if (60 > totalHeight)
{
idealWeightFemale = ((100 * totalHeight)/60) + (inches * OVERFEMALE));
idealWeightMale = ((100 * totalHeight)/60) + (inches * OVERMALE));
}
else
{
idealWeightFemale = (100 + (inches * OVERFEMALE));
idealWeightMale = (100 + (inches * OVERMEN));
}
System.out.println("If you are female, your ideal weight is " + idealWeightFemale + " pounds.");
System.out.println("If you are male, your ideal weight is " + idealWeightMale + " pounds.");
leewayMale = (.15 * idealWeightMale);
leewayFemale = (.15 * idealWeightFemale);
minIdealWeightMale = (idealWeightMale - leewayMale);
maxIdealWeightMale = (idealWeightMale + leewayMale);
minIdealWeightFemale = (idealWeightFemale - leewayFemale);
maxIdealWeightFemale = (idealWeightFemale + leewayFemale);
System.out.println("However, if you are male and are within " + minIdealWeightMale + " and " + maxIdealWeightMale + " you are at a healthy weight.");
System.out.println("However, if you are female and are within " + minIdealWeightFemale + " and " + maxIdealWeightFemale + " you are at a healthy weight.");
}
}
目標は、これを5フィート未満の人と何も変更せずに機能させることです。エラーメッセージは次のとおりです。
IdealWeight.java:47: error: ';' expected
idealWeightFemale = ((100 * totalHeight)/60) + (inches * OVERFEMALE));
^
IdealWeight.java:48: error: ';' expected
idealWeightMale = ((100 * totalHeight)/60) + (inches * OVERMALE));
^