BlueJ BMI berechnen

Andrea2412

Mitglied
Hallo,
Ich mach ein Java Projekt über BMI und brauch dringend hilfe bim programmieren. Ich weis nicht wie ich die se Tabelle in mein Projekt einfügen kann:
Alter
BMI
19-24 Jahre19-24
25-34 Jahre20-25
35-44 Jahre21-26
45-54 Jahre22-27
55-64 Jahre23-28
>64 Jahre24-29

Ich bin bis jetzt soweit:

Java:
public class BMI
    {
        double gewicht;
        double größe;
        double bmi;
        int alter;

        public BMI (int j)
        {
            bmi = bmi;
            alter = j;
        }
        public void bmi(double m, double kg)
            {
                bmi= kg /(m * m);
                System.out.println("Dein BMI beträgt: " + bmi);
            }
            public void bmialter (int j)
                {
                    if (24 > int j < 19);
                }
                    {
                        if (19 > double bmi < 24);
                    }
                        {
                            System.out.println ("Dein BMI ist nich gut");
                        }   
                        
    }

Wäre nett wenn ihr euch schnellst möglich melden könntet Danke
 

XHelp

Top Contributor
Was meinst du mit Tabelle einfügen?
Was soll die Zeile
Code:
bmi=bmi
im Konstruktor deiner Meinung nach bewirken?
Da sind generell ein Haufen syntaktische Fehler drin (; nach if Abfragen, falsche Klammersetyung). Vllt solltest du die erstmal beheben, bevor du irgendwas anderes machst.
 
M

Marcinek

Gast
Also syntaktisch ist das Programm ja fast richtig bis auf die Ausdücke innerhalb der ifs.

Aber fachlich macht das program noch nix ^^
 

XHelp

Top Contributor
Also syntaktisch ist das Programm ja fast richtig bis auf die Ausdücke innerhalb der ifs.

[JAVA=18]
public void bmialter (int j)
{
if (24 > int j < 19); //semikolon ist zwar auch syntaktisch zugelassen, aber....
} //hier ist die Methode zu ende
{ //das hier wird zwar als Initialisierer erkannt, war aber bestimmt nicht so gewollt
if (19 > double bmi < 24);
}
[/code]
Ok, ist vllt doch mehr semantisch falsch, aber dennoch.
 

Andrea2412

Mitglied
Danke für eure Hilfe...bin echt am verzweifel, könnt ihr euch das bitte nochmal anschauen, hab jetzt was verändert aber mit den Klammern weis ich trotzdem nicht weiter.



Java:
public class BMI
    {
        double gewicht;
        double größe;
        double bmi;
        int alter;

        public BMI (int j)
        {
            double gewicht = kg;
            double größe = m;
            double bmi = bmi;
            int alter = j;
            
           
        }
        public void bmi(double größe, double gewicht)
            {
                bmi= kg /(m * m);
                System.out.println("Dein BMI beträgt: " + bmi);
            }
            public void bmialter (int j)
                {
                    if 
                    int alter (24 > int j < 19);
                }
                    {
                        if (19 > double bmi < 24);
                    }
                        {
                            System.out.println ("Dein BMI ist nich gut");
                        }   
                        
    }
 

XHelp

Top Contributor
Du hast doch nur irgendwohin "int alter" hingeschrieben? oO
Schau dir doch an, wie eine if-Anweisung auszusehen hat, oder wie man eine Methode begrenzt....
 

Andrea2412

Mitglied
hallo ich hab nochmal eine frage, wenn ich möchte das mein program meinen BMI Wert mit den in der Tabelle vorgegebenen Werten vergleicht. Wie schreibe ich das in Java?
[JAVA=42]public class Bmi3Projekt
{

int gewicht;
double groesse;
double BMI;
double differenz;
int alter;



void Bmi(double neugroesse, int neugewicht)
{
gewicht=neugewicht;
groesse=neugroesse;

BMI =(gewicht/(groesse*groesse))*10000;


}


public void ausgeben()
{
System.out.println( "Sie wiegen " +gewicht+ "kg");
System.out.println( " Ihre Größe beträgt. " +groesse+ " cm");
System.out.println( " ihr Bmi beträgt : " + BMI+ " Wert");



}
if int alter (19> int alter <24)
double differenz


}
else
{
}
[/code]
 

dehlen

Bekanntes Mitglied
Hier mal ein Lösungsansatz von mirt die Alterbegrenzungen müsstest du dann noch selber einfügen... vielleicht kannst du ja was damit anfangen ;-)

Java:
public class Waage
{
   private double gewicht;
   private double groesse;
   private double differenz;
   private double idealgewicht;
   private double test;
   private String fett;
   private double ab;
   private double ba;
   private double z;
   
  
	
   public void wiegen(double gew)
   {
       
      gewicht = gew;
 
      
    } 
     
         public void messen(double gr)
         {
             groesse = gr;

         
   }
   
    
   public void ausgeben()
        {
           test = gewicht - idealgewicht;
           ba = (groesse-100)*0.9;
      ab = gewicht - ba;
      
    z = ab * -1;
      
       if ( ab > -1)
        fett = "Idealgewicht";
        
        if (ab>1)
        fett = "Übergewicht";
        
        if (ab>10)
        fett = "Starkes Übergewicht";
        
          if (ab < 1)
        fett = "Untergewicht";
      
        
        if (ab <-10)
        fett = "Starkes Untergewicht";
   
           System.out.print("\f");
           System.out.println("Gewicht     :" + gewicht);
           System.out.println("Körpergröße :" + groesse);
           if (ab > 0)
           System.out.println("Sie haben " + fett + " und müssen " + ab + " kg abnehmen!"); 
           else
           System.out.println("Sie haben " + fett + " und müssen " + z + " kg zunehmen!"); 
           
        }   
}
 
M

Marcinek

Gast
Die Posterin hat doch offensichtlich extreme Defizite, was die Syntax und Logik angeht.

Ich kann ihr dir nur raten ein Buch zu nehmen und kurz erstmal die if () Geschichte zu lernen.

Dann hinsetzen und Blatt Papier nehmen.

Aufmalen, was dein Programm machen soll.

Danach Stück für Stück in Java übertragen.

Und die Code Schnippsel sind super nett gemeint, aber verfehlen hier leider das Ziel.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
W Pfeilenformen im BlueJ Java Basics - Anfänger-Themen 9
I BlueJ Queue Frage für Klausur Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
M BlueJ Objekt in Objektliste Java Basics - Anfänger-Themen 2
H BlueJ: was genau ist hier der Fehler? Java Basics - Anfänger-Themen 14
K Spieleidee gesucht für Informatikprojekt - JAVA (BlueJ)? Java Basics - Anfänger-Themen 15
Vernon.098 Java (BlueJ) Mensch ärgere dich nicht Programmien Java Basics - Anfänger-Themen 6
momo96 bluej Java Basics - Anfänger-Themen 2
K BlueJ Ball an Rand Reflektieren Java Basics - Anfänger-Themen 2
YAZZ BlueJ Bewegung einer Figur im Kreis Java Basics - Anfänger-Themen 4
Delonyg Bluej Supermarkt Java Basics - Anfänger-Themen 2
Ray19941 Über BlueJ Textdatei selbstständig erstellen lassen Java Basics - Anfänger-Themen 2
N BlueJ Implementation Analoguhr Java Basics - Anfänger-Themen 33
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
M BlueJ - Array als Paramter einer Methode eingeben Java Basics - Anfänger-Themen 12
K Testen in BlueJ Java Basics - Anfänger-Themen 2
C BlueJ Zahlenschloss programmieren Java Basics - Anfänger-Themen 5
1 BlueJ Fehler ? Java Basics - Anfänger-Themen 7
L Bluej Error: Cannot find Symbol Java Basics - Anfänger-Themen 13
H Methoden Bluej Anfänger Java Basics - Anfänger-Themen 13
D BlueJ Java: Strings voneinander trennen Java Basics - Anfänger-Themen 11
V ToString-Methode mit JUnit testen(BlueJ) Java Basics - Anfänger-Themen 10
G Variablen Variable nimmt keinen Wert an (BlueJ) Java Basics - Anfänger-Themen 4
I BlueJ importdatei fehlt Java Basics - Anfänger-Themen 4
D Java BlueJ Programm wiederholen? Java Basics - Anfänger-Themen 6
J Uniprojekt (BlueJ) Java Basics - Anfänger-Themen 17
H Klassen Hilfe bei BlueJ, Supermario Java Basics - Anfänger-Themen 5
W Testmethoden in BlueJ Java Basics - Anfänger-Themen 12
F Java BlueJ Dinge verschwinden lassen Java Basics - Anfänger-Themen 2
X wie kann ich in bluej/java einene 2d array mit zahlen fuellen, so dass sich diese in der der zeilen Java Basics - Anfänger-Themen 2
E Hilfe bei Lambda-Ausdrücken in BlueJ Java Basics - Anfänger-Themen 1
J BlueJ und import-Anweisungen, wie geht das? Java Basics - Anfänger-Themen 4
K BlueJ Terminverwaltung erstellen Java Basics - Anfänger-Themen 1
J BlueJ - kompilieren - und wie weit kommt man mit BlueJ? Java Basics - Anfänger-Themen 4
J Thread erstellen (BlueJ Projekt) Java Basics - Anfänger-Themen 3
I Erste Schritte BlueJ Fehler Java Basics - Anfänger-Themen 8
C Manuelle Parametereingabe in BlueJ Java Basics - Anfänger-Themen 5
D Wer wird Millionär ? BlueJ Java Java Basics - Anfänger-Themen 2
P BlueJ Sieb des Eratothenes Java Basics - Anfänger-Themen 4
M Ausgeben eines 2D Arrays mit int UND String werten - BLUEJ! Java Basics - Anfänger-Themen 4
G BlueJ Stacks Bahnhof Java Basics - Anfänger-Themen 2
J BlueJ öffnet package falsch Java Basics - Anfänger-Themen 2
J BlueJ Liste Würfel Projekt Java Basics - Anfänger-Themen 2
P Java mit BlueJ - Hilfe - Gegenstände Java Basics - Anfänger-Themen 10
H BlueJ Java Basics - Anfänger-Themen 3
L Queue programmieren via BlueJ Java Basics - Anfänger-Themen 5
R Nach Ubuntu-Update: Konsole spuckt bei neu Kompilierten Programmen Fehler aus (BlueJ)(Ubuntu12.04) Java Basics - Anfänger-Themen 11
X Erste Schritte Java BlueJ Programmieren Java Basics - Anfänger-Themen 36
Tally Methoden BlueJ - Datum als Kalendertag int - tagImJahr Java Basics - Anfänger-Themen 6
J BlueJ canvas Buttons adden? Java Basics - Anfänger-Themen 2
J BlueJ Tic Tac Toe öffnen? Java Basics - Anfänger-Themen 6
T Erste Schritte BlueJ kapitel 4 frage Schleifen ? Java Basics - Anfänger-Themen 4
V BlueJ: Funktionierende .jar Datei erstellen Java Basics - Anfänger-Themen 2
G Methoden BlueJ SuM Methode wird nicht gefunden Java Basics - Anfänger-Themen 9
S Pakete in BlueJ Java Basics - Anfänger-Themen 5
T Snake-BlueJ Bewegung Java Basics - Anfänger-Themen 7
S Erste Schritte Bluej Automatisches Einfügen von Objekten Java Basics - Anfänger-Themen 4
T Snake mit Bluej Java Basics - Anfänger-Themen 8
R BlueJ - Hilfe bei for-Struktur Java Basics - Anfänger-Themen 11
S Erste Schritte BlueJ-Aufgabe: Programmcode / Brauche dringend Hilfe !!! Java Basics - Anfänger-Themen 37
B Verständnisfrage:Beispielprogramm BlueJ Java Basics - Anfänger-Themen 3
P Java BlueJ Schatzsuche Java Basics - Anfänger-Themen 2
H Erste Schritte von BlueJ zu Eclipse Java Basics - Anfänger-Themen 10
I Rc4 Verschlüsselung in BlueJ Java Basics - Anfänger-Themen 18
H Buch: Java lernen mit BlueJ Modulo-Operator Java Basics - Anfänger-Themen 16
X Methoden Java Dublikatsuche Hilfe(BlueJ) Java Basics - Anfänger-Themen 9
X Interpreter-Fehler "java.lang.NullPionterException: null" bei BlueJ Java Basics - Anfänger-Themen 10
C Problem bei BlueJ - Pfeil bleibt nicht in der Dartscheibe stecken Java Basics - Anfänger-Themen 4
M mit BlueJ einen Ticketautomaten programmieren Java Basics - Anfänger-Themen 9
Binary.Coder Bluej ähnlicher Inspektor gesucht Java Basics - Anfänger-Themen 3
T problem mit der maus in BlueJ Java Basics - Anfänger-Themen 14
J BlueJ! 2 kleine Fragen zum Spiel. Java Basics - Anfänger-Themen 3
R BlueJ Pacman Java Basics - Anfänger-Themen 17
B BlueJ Turtle nicht gefunden Java Basics - Anfänger-Themen 6
J start(); bei bluej Java Basics - Anfänger-Themen 3
E BlueJ Projekt öffnen Java Basics - Anfänger-Themen 15
Jats Probleme mit BlueJ und Bankkonto-Methoden Java Basics - Anfänger-Themen 7
D BlueJ Anzeigeproblem Java Basics - Anfänger-Themen 5
L String Variable zurückgeben mit BlueJ Java Basics - Anfänger-Themen 12
J BlueJ Zeichen, Dart-Pfeil Java Basics - Anfänger-Themen 59
B Paket in BlueJ einfügen Java Basics - Anfänger-Themen 5
C BlueJ zum Laufen bekommen Java Basics - Anfänger-Themen 14
M BlueJ Problem Java Basics - Anfänger-Themen 6
P BlueJ hängt sich beim compilen auf Java Basics - Anfänger-Themen 9
P BlueJ Fehlermeldung - Illegal Start of Type Java Basics - Anfänger-Themen 8
S Klasse Zeichenfenster und BlueJ - Könnt ihr mir helfen? Java Basics - Anfänger-Themen 4
A Datentyp Char wird in BlueJ nur als leerer weißer Kasten dargestellt Java Basics - Anfänger-Themen 1
A JButton erscheint nicht (BlueJ) Java Basics - Anfänger-Themen 2
E BlueJ und Zeichenketten. S83 Übung 2.72 Java Basics - Anfänger-Themen 3
H BlueJ mehrere Klassen Java Basics - Anfänger-Themen 6
Binary.Coder Wechsel von BlueJ zu Eclipse Java Basics - Anfänger-Themen 7
G BlueJ jUnit Test Java Basics - Anfänger-Themen 6
G Klassenhierarchie in BlueJ. Java Basics - Anfänger-Themen 3
G BLueJ Aufgabe Java Basics - Anfänger-Themen 11
G Bluej startet nicht Java Basics - Anfänger-Themen 5
B BlueJ: Anfängerprojekt mit HashMap Java Basics - Anfänger-Themen 14
D String - BlueJ Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben