BMI Rechner fehlerhaft

tm123

Mitglied
Hallo ich habe folgendes Problem,

und zwar haben wir in der Schule mit Java Programmierung angefangen und mit einem BMI Rechener angefangen.

Ich bin aber nicht fertig geworden und weiß nicht genau wie ich weiter mache.

Der BMI Rechner soll die Daten über die Konsole erhalten und den Wert dann über die Konsole ausgeben.

package bmi
import java.util.scanner;
public class BMI {

public static void main(String[] args) {

scaner scn=new scanner(System.in);
system.out.println("Masse");
double masse = scn.nextdouble();
system.out.println(laenge);
double laenge = scn.nextdouble();

double bmi = masse / (laenge*laenge);

system.out.println (bmi)

}

}


Danke im Vorraus
 
Java:
Scanner scn=new Scanner(System.in);
System.out.println("Masse");
double masse = scn.nextdouble();
System.out.println("laenge" );
double laenge = scn.nextdouble();
Große klein Schreibung beachten
 
Zuletzt bearbeitet:
Hier wäre erst einmal die Frage, was Du in Eclipse gemacht hast um z.B. das Projekt zu erzeugen. Da solltest Du einfach ein Java Project erstellen.
Und wenn Du das hast, dann sollte ein Rechtsklick auf die Java Datei mit der main Methode ein "Run as" -> "Java Application" bieten.
 
Java:
package bmi;

import java.util.Scanner;

class BMI {

    public static void main(String[] args) {

        Scanner scn = new Scanner(System.in);
        System.out.println("Masse");
        double masse = scn.nextDouble();
        System.out.println("Laenge");
        double laenge = scn.nextDouble();

        double bmi = masse / (laenge * laenge);

        System.out.println(bmi);
    }

}
 
Das scheint ok zu sein:

Java:
    public static void bmi_print() {
        try {
            Scanner scan = new Scanner(System.in);
            System.out.println("Masse in kg:");
            double masse = Double.parseDouble(scan.nextLine());
            System.out.println("Länge in cm:");
            double length = Double.parseDouble(scan.nextLine()) / 100.0;
            String bmi = String.format(Locale.GERMAN, "%f", masse / (length * length));
            System.out.println("Dein BMI beträgt: " + bmi);
            System.out.println("Das entspricht der folgenden Kategorie: ...");
        } catch (NullPointerException | NumberFormatException ignore) {
        }
    }
 
habe jetzt eine neues Java Projekt erstellt und habe den Code testen wollen. Problem ist nur das eclipse den Scanner nicht findet
und mir Fehler ausgibt die keine sind.
 
Java:
package bmi;

import java.util.Scanner;

class BMI {

    public static void main(String[] args) {

        Scanner scn = new Scanner(System.in);
        System.out.println("Masse");
        double masse = scn.nextDouble();
        System.out.println("Laenge");
        double laenge = scn.nextDouble();

        double bmi = masse / (laenge * laenge);

        System.out.println(bmi);
    }

}
und wie importiere ich die Variablen also Länge und Gewicht aus der Konsole?
 
Hier wäre erst einmal die Frage, was Du in Eclipse gemacht hast um z.B. das Projekt zu erzeugen. Da solltest Du einfach ein Java Project erstellen.
Und wenn Du das hast, dann sollte ein Rechtsklick auf die Java Datei mit der main Methode ein "Run as" -> "Java Application" bieten.
habe die Datei von der Schule geöffnet und sonst nichts weiter
 

Zurück
Oben