Hi,
könntet ihr mir wohl helfen, ich habe diese Aufgabe zu Montag in der Schule zuerledigen und mein Compiler sagt er hat 3 Fehler, aber ich bekomm die nicht weg!
Hi,
könntet ihr mir wohl helfen, ich habe diese Aufgabe zu Montag in der Schule zuerledigen und mein Compiler sagt er hat 3 Fehler, aber ich bekomm die nicht weg!
ja dann poste die aufgabe doch ;-)
Hi Sarge3244,
so müsstest Du die Fehler wegbekommen.
Edgar
Sorry, dacht ich hätte es angefügt.! Mist!
Hier der Quellcode:
import java.io.*;
class gewicht
{
String Name;
double Größe;
int Gewicht;
String Geschlecht;
int i;
double bmi;
int a;
public static void main (String [] args) throws IOException
{
gewicht g = new gewicht();
g.Gewichtrechnen();
}
public gewicht()
{
Name= "";
Größe = 0.0 ;
Gewicht = 0;
Geschlecht ="";
i = 0;
bmi = 0.0 ;
a =0;
}
public void Gewichtrechnen()throws IOException
{
do
{
i++;
System.out.println("Herzlich Willkommen beim Gewichtstest");
String entscheidung;
System.out.println("Möchten Sie jetzt ihren BMI Wert messen lassen?");
DataInputStream eingabe= new DataInputStream(System.in);
System.out.println("Bitte J für ja und N für nein eingeben");
entscheidung = eingabe.readLine();
if(entscheidung == "N")
{
break;
}
while
{
System.out.println(" ");
System.out.println("Der BODY-MASS-INDEX, auch Körpermassenindex genannt, dient zur");
System.out.println("Berechnung des Normalgewichts und ersetzt die heute veraltete");
System.out.println("Bestimmung nach 'Broca' ( Körperlänge in cm -100= Normalgewicht in kg ),");
System.out.println("die als zu ungenau gilt.");
System.out.println("Der BMI wird wie folgt definiert:");
System.out.println("Körpergewicht (kg) dividiert durch die Körperlänge (m) im Quadrat");
DataInputStream in= new DataInputStream(System.in)
System.out.println("Bei wie vielen Personen soll das Gewicht überprüft werden?");
a = Integer.parseInt(in.readline());
DataInputStream in1 = new DataInputStream(System.in)
System.out.println("Wie ist ihr Name?");
Name = in1 .readline();
DataInputStream in2 = new DataInputStream(System.in)
System.out.println("Wie groß sind sie ? zum 1,8 [m]");
Größe = Integer.parseInt(in2.readline());
DataInputStream in3= new DataInputStream(System.in)
System.out.println("Wie ist ihr aktuelle Masse? in kG");
Gewicht = Integer.parseInt(in3.readline());
DataInputStream in4= new DataInputStream(System.in)
System.out.println("Für männlich bitte M schreiben, für weiblich bitte W schreiben");
Geschlecht = in4.readline();
if(Geschlecht.equals == "M")
{
bmi=(Gewicht / (Größe * Größe))
System.out.println(Name + "hat einen BMI wert von: " + bmi);
if(bmi {
System.out.println("Sie haben Untergewicht");
System.out.println("Bis zu einem BMI von 20 haben sie untergewicht");
System.out.println("Fressen Sie mal mehr!");
}
while
{
if(bmi {
System.out.println("Sie haben Normalgewicht!");
System.out.println("Bei einem BMI von 20-25 haben sie Normalgewicht");
}
while
{
if(bmi {
System.out.println("Sie haben Übergewicht");
System.out.println("Bei einem BMI von 25-30 haben sie Übergewicht");
System.out.println("Ich weiß, alles Muskeln und Samenstränge :-)");
}
while
{
System.out.println("Sie haben extremes Übergewicht!");
System.out.println("Bei einem BMI von über 30 sind sie Fettsüchtig!");
} (
}
}
}
while
{
System.out.println("Sie sind eine Frau und die haben gut auszusehen!");
System.out.println("Da die Ersteller der BMI Tabelle und der Programmierer dieses Programmes");
System.out.println("auf schlanke gut aussehende Frauen stehen, werden sie Strenger bewertet");
if(bmi {
System.out.println("Also übertreiben sollte man es auch nicht!")
System.out.println("Sie haben Untergewicht! Meinen Sie echt das wäre schön?");
}
while
{
if(bmi {
System.out.println("So ist gut! Noch ein bisschen Sport für nen Knachkigen Arsch");
System.out.println("dann sind sie perfekt!");
}
while
{
System.out.println("Sie haben übergewicht! Sofort abnehmen! Männer dürfen nen Bierbauch haben,");
System.out.println("aber Frauen nicht!");
}
}
}
}
System.out.println("Sie haben Gewicht von:" + Gewicht + "und einen BMI von: " + bmi);
}
while(i
}
}
while(i
du hast ein < und später wohl ein > drin. das wird dann vom system als html-tag interpretiert ;-)
schreib die grösser/kleiner-als zeichen als html-code:
<
>
je länger du wartest, desto unwahrscheinlicher wird's, dass dir rechtzeitig geholfen werden kann...
Der hängt den irgendwie nicht an! Kann sein das der zu lang ist?
Noch mal:
import java.io.*;
class gewicht
{
String Name;
double Größe;
int Gewicht;
String Geschlecht;
int i;
double bmi;
int a;
public static void main (String [] args) throws IOException
{
gewicht g = new gewicht();
g.Gewichtrechnen();
}
public gewicht()
{
Name= "";
Größe = 0.0 ;
Gewicht = 0;
Geschlecht ="";
i = 0;
bmi = 0.0 ;
a =0;
}
public void Gewichtrechnen()throws IOException
{
do
{
i++;
System.out.println("Herzlich Willkommen beim Gewichtstest");
String entscheidung;
System.out.println("Möchten Sie jetzt ihren BMI Wert messen lassen?");
DataInputStream eingabe= new DataInputStream(System.in);
System.out.println("Bitte J für ja und N für nein eingeben");
entscheidung = eingabe.readLine();
if(entscheidung == "N")
{
break;
}
while
{
System.out.println(" ");
System.out.println("Der BODY-MASS-INDEX, auch Körpermassenindex genannt, dient zur");
System.out.println("Berechnung des Normalgewichts und ersetzt die heute veraltete");
System.out.println("Bestimmung nach 'Broca' ( Körperlänge in cm -100= Normalgewicht in kg ),");
System.out.println("die als zu ungenau gilt.");
System.out.println("Der BMI wird wie folgt definiert:");
System.out.println("Körpergewicht (kg) dividiert durch die Körperlänge (m) im Quadrat");
DataInputStream in= new DataInputStream(System.in)
System.out.println("Bei wie vielen Personen soll das Gewicht überprüft werden?");
a = Integer.parseInt(in.readline());
DataInputStream in1 = new DataInputStream(System.in)
System.out.println("Wie ist ihr Name?");
Name = in1 .readline();
DataInputStream in2 = new DataInputStream(System.in)
System.out.println("Wie groß sind sie ? zum 1,8 [m]");
Größe = Integer.parseInt(in2.readline());
DataInputStream in3= new DataInputStream(System.in)
System.out.println("Wie ist ihr aktuelle Masse? in kG");
Gewicht = Integer.parseInt(in3.readline());
DataInputStream in4= new DataInputStream(System.in)
System.out.println("Für männlich bitte M schreiben, für weiblich bitte W schreiben");
Geschlecht = in4.readline();
if(Geschlecht.equals == "M")
{
bmi=(Gewicht / (Größe * Größe))
System.out.println(Name + "hat einen BMI wert von: " + bmi);
if(bmi {
System.out.println("Sie haben Untergewicht");
System.out.println("Bis zu einem BMI von 20 haben sie untergewicht");
System.out.println("Fressen Sie mal mehr!");
}
while
{
if(bmi {
System.out.println("Sie haben Normalgewicht!");
System.out.println("Bei einem BMI von 20-25 haben sie Normalgewicht");
}
while
{
if(bmi {
System.out.println("Sie haben Übergewicht");
System.out.println("Bei einem BMI von 25-30 haben sie Übergewicht");
System.out.println("Ich weiß, alles Muskeln und Samenstränge :-)");
}
while
{
System.out.println("Sie haben extremes Übergewicht!");
System.out.println("Bei einem BMI von über 30 sind sie Fettsüchtig!");
} (
}
}
}
while
{
System.out.println("Sie sind eine Frau und die haben gut auszusehen!");
System.out.println("Da die Ersteller der BMI Tabelle und der Programmierer dieses Programmes");
System.out.println("auf schlanke gut aussehende Frauen stehen, werden sie Strenger bewertet");
if(bmi {
System.out.println("Also übertreiben sollte man es auch nicht!")
System.out.println("Sie haben Untergewicht! Meinen Sie echt das wäre schön?");
}
while
{
if(bmi {
System.out.println("So ist gut! Noch ein bisschen Sport für nen Knachkigen Arsch");
System.out.println("dann sind sie perfekt!");
}
while
{
System.out.println("Sie haben übergewicht! Sofort abnehmen! Männer dürfen nen Bierbauch haben,");
System.out.println("aber Frauen nicht!");
}
}
}
}
System.out.println("Sie haben Gewicht von:" + Gewicht + "und einen BMI von: " + bmi);
}
while(i
}
}