Saya sedang mengerjakan program video game sederhana untuk sekolah dan saya telah membuat metode di mana pemain mendapat 15 poin kesehatan jika metode itu dipanggil. Saya harus menjaga kesehatan pada maksimal 100 dan dengan kemampuan pemrograman saya yang terbatas pada saat ini saya melakukan sesuatu seperti ini.
public void getHealed(){
if(health <= 85)
health += 15;
else if(health == 86)
health += 14;
else if(health == 87)
health += 13;
}// this would continue so that I would never go over 100
Saya mengerti sintaks saya tentang tidak sempurna tetapi pertanyaan saya adalah, cara apa yang lebih baik untuk melakukannya, karena saya juga harus melakukan hal serupa dengan titik kerusakan dan tidak berada di bawah 0.
Ini disebut aritmatika saturasi .