私はJavaの初心者です。なぜ文字列がブール値に変換されないのかわかりません。Java文字列をブール型エラーに変換できません
"if"行と "else if"行にエラーコードが特に表示されます。あなたは現在値M
SystemOfMeasure
への割り当てですが、if
またはelse if
条件がboolean
表現、NOT割り当てを期待しています。
String Name, SystemOfMeasure;
Double Height, IdealWeight;
// Retrieve user data
Name = txtName.getText();
SystemOfMeasure = txtSystemOfMeasure.getText();
Height = Double.parseDouble(txtHeight.getText());
if (SystemOfMeasure = "M") {
IdealWeight = Height * Height * 25;
lblDisplay.setText(Name + ("'s ideal weight is") + IdealWeight);
} else if (SystemOfMeasure = "I") {
IdealWeight = Height * Height * 25/703;
lblDisplay.setText(Name + ("'s ideal weight is") + IdealWeight);
} else {
lblDisplay.setText("Please enter M or I");
}
を使用することもできましたありがとうございました! –