Hi!
Habe folgendes problem:
Ich schreibe grade an einem Programm, welches den BMI eines Menschen berechnen soll.
Ich will auch eine Auswahl-Box anbringen, in der das Masssystem (metrisch oder imperial) gewählt werden kann.
Bin grad dabei die Klasse BMI zu schreiben.
Also soll ichs lieber so machen:
Oder lieber so:
Oder doch anders?
P.S.: Ich konvertiere hier deshalb von cm in m, da es für den Benutzer einfacher (und auch für mich) zu handhaben ist (ansonsten müsste ich mich ja mit Kommazeichen heruschlagen ).
Danke im Voraus für alle Kommentare.
Habe folgendes problem:
Ich schreibe grade an einem Programm, welches den BMI eines Menschen berechnen soll.
Ich will auch eine Auswahl-Box anbringen, in der das Masssystem (metrisch oder imperial) gewählt werden kann.
Bin grad dabei die Klasse BMI zu schreiben.
Also soll ichs lieber so machen:
Code:
private byte getBMIinKG(byte weight, byte heigth, char sex) {
//Weight in kg/(Size in m^2); Size/100 converts from cm to m
byte bmi = (byte) (Weight/Math.pow((Height/100), 2));
return bmi;
}
Oder lieber so:
Code:
private byte getBMI(byte weight, byte heigth, char sex, char system) {
if( system.equals('i') ){
//rechne hier mir feet
}
if( system.equals('m') ){
//rechne hier mir Meter
}
Oder doch anders?
P.S.: Ich konvertiere hier deshalb von cm in m, da es für den Benutzer einfacher (und auch für mich) zu handhaben ist (ansonsten müsste ich mich ja mit Kommazeichen heruschlagen ).
Danke im Voraus für alle Kommentare.