Witam,
Bawie sie od jakiegoś czasu w Javie i zrobiłem już parę fajnych "projektów" które są dla mnie naprawdę czymś ekstra i dają mi kopa do działania :D
Dziś zajmuje się programem do obliczania BMI, a polecenie zadania brzmi tak:
Napisać program, który oblicza wartość współczynnika BMI wg. wzoru: waga/wzrost^2 . Jeżeli wynik jest w przedziale (18,5 - 24,9) to wypisuje ”waga prawidłowa”, jeżeli poniżej to ”niedowaga”, jeżeli powyżej ”nadwaga”.
Na chwilę obecną mam niewielką część tego z którą mam problem, a dokładniej wynik podany w konsoli to :
Podaj twoj wzrost: 165
Podaj twoja mase ciala: 65
Twoje BMI wynosi: 0.0023875114784205694
Process finished with exit code 0
I moje pytanie dlaczego są te zera przed 23875.... ? naprawdę szukałem trochę w internecie ale nic takiego nie znalazłem dalej z tymi przedziałami 18,5-24,9 itd. to sobie poradzę i mam nadzieje że pomożecie mi z tą częścią jak zawsze ! :) Dziękuje z góry za wasze odpowiedzi i pozdrawiam :>
a oto kod :
import java.util.Scanner;
public class BMI {
static Scanner userInput = new Scanner(System.in);
public static void main(String[] args){
System.out.print("Podaj twoj wzrost: ");
double wzrost = userInput.nextDouble();
System.out.print("Podaj twoja mase ciala: ");
double masa = userInput.nextDouble();
double bmi = masa/Math.pow(wzrost, 2);
System.out.print("Twoje BMI wynosi: "+bmi);
}
}