Merhaba arkadaşlar,
Bu yazımızda java ile method kullanarak vücut kitle indeksi hesaplamayı göstereceğim.
Vücut Kitle İndeksi Nedir?
Vücut kitle indeksi, vücut kütlesinin, uzunluğunun metre cinsinden karesine bölünmesiyle hesaplanır. İdeal ağırlık ise ulaşılmak istenen VKİ’nin, boy uzunluğunun karesi ile çarpılmasıyla elde edilir.
Algoritma Adımları;
- İndeksi hesaplayacağımız değer döndüreceği için statik bir methot olacak.(Değer döndürmeyen method olsaydı void kullanırdık)
- Bu method kilo(integer), boy(float) parametrelerini alacak ve hesaplayıp bize sonucu return edecek.
- Main bölümünde ise kullanıcıdan kilo ve boy parametlerini alacağız.
- Bu aldığımız parametleri oluşturduğumuz methoda göndereceğiz.
- Ve en son return edilen sonuca göre vücut kitle endeksinin durumunu çıktı olacak vereceğiz.
Kodlarımıza geçelim;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
package teknografya; import java.util.Scanner; public class v_indeks { static float vIndeks(int kilo, float boy) { float sonuc; sonuc = kilo/(boy*boy); return sonuc; } public static void main(String[] args) { float sonuc = 0; Scanner scan = new Scanner(System.in); System.out.println("Boyu giriniz: "); float boy = scan.nextFloat(); System.out.println("Kilo giriniz: "); int kilo = scan.nextInt(); System.out.println("Vücuttaki kitle endeksi: " + vIndeks(kilo,boy)); if(sonuc>25) System.out.println("Kilolu"); else{ System.out.println("Normal"); } } } |
Eclipse çıktımız şu şekilde olacaktır;
Sorunuz olursa konu altından belirtiniz.
Güzel bir Java uygulaması olmuş, gerektiği yerlerde kullanım açısından fayda sağlayabilir. Burada şöyle bir öneride bulunabilirim. Özellikle Fydt (Fiziki yeterlilik değerlendirme test) ‘inde vücut kitle endeksi hesaplamasında işin içine yaş faktörünüde katıyorlar. Yani her yaşın kitle indexi farklı olabilir. Daha önce silahlı kuvvetlerde fydt testlerine katıldığım için biliyorum.
Arkadaşın bahsettiği şey çok doğru, yaş faktörünü de göz önünde bulundurmak gerekiyor. Php acemiliğimi attıktan sonra javayı da öğrenmek için sitenizi bol bol ziyaret edecek gibi duruyorum 🙂