Hjælp med Java...
Hej.Jeg er i gang med at skrive en opgave, i programmering. Programmet går i alt enkel hed ud på at man indtaster sin højde og vægt, derefter får du ad vide hvad din BMI er. Så langt så godt, det virker. Men nedenunder skal den skriver om man er undervægtig, normal, overvægtig osv. Det er her det går galt. Den skriver nemlig kun at man er normal vægtig, selvom jeg har indtaste at jeg var 190 høj og vejede 200kg mener den stadig at det er normal...
Håber noget af jeg kan hjælpe mig, jeg har skrevet min kode nedenunder her:
import java.util.*;
public class bmi {
public bmi() {
}
public static void main(String[] args) {
Scanner tastatur = new Scanner (System.in);
double v;
double bmi;
double h;
double h2;
double fk;
fk=100;
System.out.println("Højde");
h = tastatur.nextInt();
h2=h/fk;
System.out.println("Vægt");
v = tastatur.nextInt();
bmi=v/(h2*h2);
System.out.println("Dit BMI tal er:" + bmi);
if (bmi<18.5)
System.out.println("Du er undervægtig");
else if (bmi>18)
System.out.println("Du er normal vægtig");
else if (bmi>25)
System.out.println("Du er let overvægtig");
else if (bmi>30)
System.out.println("Du er overvægtig");
else if (bmi>40)
System.out.println("Du er svært overvægtig");
}
}
Jeg håber at nogen af jer kan hjælpe mig med det... På forhånd mange tak.