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"); } } }
Merhaba, bu projeye nasıl veri tabanı entegre edebilirim? Okul için projem var, yardımcı olur musunuz?