Aşağıdaki işlev, paylaşılan değerler, ağırlık ve yükseklikten iki değer alır ve bunları BMI, hesaplamak için kullanırım. Değerlerin içeriğini yazdığımda, paylaştığım değerleri iyi paylaşır (iyi), ancak sonra Onlara bir bölme işlemi çalıştırdığımda, sonuç olarak her zaman 0 alırım .. Hata nerede?Bölümü her zaman sıfır (0) ile sonuçlanır?
public int computeBMI(){
SharedPreferences customSharedPreference = getSharedPreferences(
"myCustomSharedPrefs", Activity.MODE_PRIVATE);
String Height = customSharedPreference.getString("heightpref", "");
String Weight = customSharedPreference.getString("weightpref", "");
int weight = Integer.parseInt(Weight);
int height = Integer.parseInt(Height);
Toast.makeText(CalculationsActivity.this, Height+" "+ Weight , Toast.LENGTH_LONG).show();
int bmi = weight/(height*height);
return bmi;
}
alırsınız Tamsayı bölümü yapıyorsunuz. Kayan nokta yapmak için 1.0 ile çarpın. –