Java ile Vücut Kitle İndexi Hesaplama


Merhaba arkadaşlar bugün sizler ile vücut kitle indexi hesaplayan program yazacağız.
Öncelikle vücut kitle indexi nedir onunla başlayalım. Vücut kitle indexi  yetişkin bir bireyin kilosunun boyuna göre normal olup olmadığını gösteren bir parametredir. 
Peki nasıl hesaplanır?
Kilonuzun, metre cinsinden boyunuzun karesine bölünmesi ile hesaplanır.

DecimalFormat Methodu ile vücut kitle indeksimizin yazılış biçimini belirliyoruz. Virgülden sonra 2 rakamın gözükmesini istiyoruz bu yüzden new DecimalFormat(“##.##”) yazıyoruz.

Math.pow metodu ile de sayının üstün alabiliyoruz Math.pow(boy/100,2 ilk yazdığımız sayı ikincisi ise üssümüz.

import java.util.Scanner;import java.text.DecimalFormat;public class VücutKitle {
    public static void main(String arg []){
        Scanner s = new Scanner(System.in);
        System.out.println("Kilonuzu giriniz: ");
        double kilo = s.nextFloat();
        System.out.println("Boyunuzu giriniz (cm cinsinden): ");
        double boy = s.nextInt();
        double vki = kilo/Math.pow(boy/100,2);
        DecimalFormat df = new DecimalFormat("##.##");
        System.out.println("Vücut kitle indexiniz: "+df.format(vki));
        System.out.println("Durumunuz: ");
        if(vki<=18.5){
            System.out.println("Zayıf");
            System.out.println(df.format(18.5*Math.pow(boy/100,2)-kilo)+" Kilogram almanız gerekiyor");        }
        else if(vki<=24.9){
            System.out.println("Normal");        }
        else if(vki<=29.9){
            System.out.println("Fazla kilolu");
            System.out.println(df.format(kilo-24.9*Math.pow(boy/100,2))+" Kilogram vermeniz gerekiyor");
        }
        else if(vki<=39.9){
            System.out.println("Obez");
            System.out.println(df.format(kilo-24.9*Math.pow(boy/100,2))+" Kilogram vermeniz gerekiyor");        }
        else {
            System.out.println("Aşırı obez");
            System.out.println(df.format(kilo - 24.9 * Math.pow(boy / 100, 2)) + " Kilogram vermeniz gerekiyor");        }
}
}


Tahsin ALTINTAŞ

Computer science 4 life mottosuyla yola çıkmış bir bilgisayar mühendisi.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir