I’m making a BMI calculator that doesn’t seem to be working.
I keep getting 0 as my answer, when it should be 15.7
Could someone tell me what I’m doing wrong here?
public class ass10 {
public static void main(String[] args) {
bmi(223,100);
}
public static bmi(int w, int h){
double result;
result = (w/(h*h))*703
System.out.println(result)
}
}
In Java, if you take an int/int, you get an int, rounded to the lower number (
99/100=0). You want to cast it as a float, or better yet, a double.I also fixed 2 missing semicolons for you;-) And your function wouldn’t work without a return type, so I set that to void.