シンプルなAndroidアプリを書くためのJavaを学んでいます。現在、私は温度変換器に取り組んでおり、入力値を入力しないと問題が発生します。
else if(tempfrom.equals("Rankine")){
if(tempto.equals("Fahrenheit")){
degreesout = degreesin - 459.67;
}
else if(tempto.equals("Celsius")){
degreesout = (degreesin - 491.67)*(5./9.);
}
else if(tempto.equals("Kelvin")){
degreesout = degreesin*(5./9.);
}
else{
degreesout = degreesin;
}
}
else if(degreesin.equals(null)){
tempto = "Please Enter a Value.";
}
TextView answer = (TextView) findViewById(R.id.tvdegreesout);
TextView units = (TextView)findViewById(R.id.tvUnit);
units.setText(tempto);
answer.setText(degreesout.toString() + " degrees");
およびはtempfrom
、tempto
変換用の温度単位に対応する文字列です。基本的にはdegreesin.equals(null)
、degreesin が入力値である場合、文字列tempto
を「値を入力してください」に設定することを確認しています。すると、下部のテキスト ビューが「値を入力してください」に変わります。
私は何が間違っているのか理解できません.2日前にJavaを始めたばかりなので、何かばかげているかもしれません:P