S
Strahlungsleck
Gast
Hallo erstmal,
und zwar habe ich ein Programm geschrieben, das mir ausgeben soll,
ob die Person zu dick, zu dünn oder zwischen ideal- und normalgewicht liegt.
Die Ausgabe ob die Person zu dick oder zwischen ideal und normal gewicht liegt,
Funktioniert....
und zwar habe ich ein Programm geschrieben, das mir ausgeben soll,
ob die Person zu dick, zu dünn oder zwischen ideal- und normalgewicht liegt.
Die Ausgabe ob die Person zu dick oder zwischen ideal und normal gewicht liegt,
Funktioniert....
Code:
public class Bmi_Berechnung {
// deklaration der Variablen
int groesse;
double gewicht;
String geschlecht;
String antwort;
/**
* @param groesse
* @param geschlecht
* @param gewicht
*/
public Bmi_Berechnung(int groesse, String geschlecht, double gewicht) {
this.groesse = groesse;
this.geschlecht = geschlecht;
this.gewicht = gewicht;
}
public Bmi_Berechnung() {
groesse = 0;
gewicht = 0;
geschlecht = "w";
}
/*
* Methode zur Berechnung und wiedergabe ob die Person zu dick,zu dünn oder
* zwischen Ideal und normal gewicht liegt.
*/
public String auswertung() {
/*
* 1. If-Schleife unterscheidet ob die Person männlich oder weiblich
* ist.
*/
if (getGeschlecht() == "m") {
// prüft ob die Person zu dick ist und weist der Variablen antwort
// einen Antsprechenen String zu.
if (getGewicht() > (getGroesse() - 100)) {
antwort = "Person ist zu dick.";
// prüft ob die Person zu dünn ist und weist der Variablen
// antwort
// einen Antsprechenen String zu.
} else if (getGewicht() < (((getGroesse() - 100) / 100) * 90)) {
antwort = "Person ist zu dünn";
// wenn ich else if benutze funktioniert das auch nicht !
} else {
// gibt es wenn die Person zwischen ideal und normalgewicht
// liegt
antwort = "Person liegt zwischen normal und idealgewicht";
}
// Diese If-Schleife wird genommen, wenn das geschlecht weiblich
// ist.
} else {
// siehe oben.
if (getGewicht() > (getGroesse() - 100)) {
antwort = "Person ist zu dick.";
// siehe oben.
} else if (getGewicht() < (((getGroesse() - 100) / 100) * 85)) {
antwort = "Person ist zu dünn";
} else {
// siehe oben.
antwort = "Person liegt zwischen normal und idealgewicht";
}
}
return antwort;
}
// getters und setters
public int getGroesse() {
return groesse;
}
public void setGroesse(int groesse) {
this.groesse = groesse;
}
public double getGewicht() {
return gewicht;
}
public void setGewicht(double gewicht) {
this.gewicht = gewicht;
}
public String getGeschlecht() {
return geschlecht;
}
public void setGeschlecht(String geschlecht) {
this.geschlecht = geschlecht;
}
}
Code:
public class BMI_testing {
/**
* @param args
*/
public static void main(String[] args) {
Bmi_Berechnung p1 = new Bmi_Berechnung(190,"w",45);
System.out.println(p1.auswertung());
}
}