Hallo zusammen,
ich bin neu hier im Forum, da ich jetzt auch in die Welt der Programmiersprachen einsteigen will und wollte mir bei Problemen einen guten Rat von den Erfahrenen Usern hier im Board abholen.
Und kaum lerne ich ein paar Wochen Java schon tauchen auch die ersten Probleme auf.
Ich hab eine simple Aufgabe vor mir liegen an der ich seit 2 Tagen scheitere.
Ich soll ein BMI Programm schreiben das mir folgenden Text ausgibt.
$ java Lisa 51 152
Hallo Lisa,
bei einer Größe von 1 m und 52 cm und einem Gewicht von 51 kg
beträgt Dein BMI 22. Der exakte Wert ist 22.07.
Mein Quellcode schaut bislang so aus:
Ich schaffs aber beim besten Willen nicht die eingegebenen Parameter , (152 für die Größe) auf Meter und Zentimeter aufzusplitten wie im oben angegebenen Beispiel. :noe:
Hab schon zig male das Kapitel im Buch durchgelesen :rtfm: aber ich finde die betreffende Stelle nicht.
Hat irgendjemand ne Ahnung wie ich hier weiter vorgehen könnte??
Wäre über jede Hilfe dankbar!
Gruß
ich bin neu hier im Forum, da ich jetzt auch in die Welt der Programmiersprachen einsteigen will und wollte mir bei Problemen einen guten Rat von den Erfahrenen Usern hier im Board abholen.
Und kaum lerne ich ein paar Wochen Java schon tauchen auch die ersten Probleme auf.
Ich hab eine simple Aufgabe vor mir liegen an der ich seit 2 Tagen scheitere.
Ich soll ein BMI Programm schreiben das mir folgenden Text ausgibt.
$ java Lisa 51 152
Hallo Lisa,
bei einer Größe von 1 m und 52 cm und einem Gewicht von 51 kg
beträgt Dein BMI 22. Der exakte Wert ist 22.07.
Mein Quellcode schaut bislang so aus:
Java:
class BMI {
public static void main(String[] args)
{
int weight = Integer.parseInt(args[1]);
int size = Integer.parseInt(args[2]);
double BMI = (weight/((size/100.0)*(size/100.0)));
int BMI1 = (int)(weight/((size/100.0)*(size/100.0)));
BMI = Double.valueOf(Math.round(BMI*100)/100.0);
System.out.printf("Hallo " + args[0] + ",%n");
System.out.printf("bei einer Größe von " + args[2] + " m und cm und");
System.out.printf(" einem Gewicht von " + args[1] +" kg %n");
System.out.printf("beträgt dein BMI %d. Der exakte Wert ist %f %n", BMI1, BMI);
}
}
Ich schaffs aber beim besten Willen nicht die eingegebenen Parameter , (152 für die Größe) auf Meter und Zentimeter aufzusplitten wie im oben angegebenen Beispiel. :noe:
Hab schon zig male das Kapitel im Buch durchgelesen :rtfm: aber ich finde die betreffende Stelle nicht.
Hat irgendjemand ne Ahnung wie ich hier weiter vorgehen könnte??
Wäre über jede Hilfe dankbar!
Gruß