package main; //!!!!! DURCH DEIN PACKAGE ERSETZEN!!!!!! import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) { BufferedReader bufferRead = new BufferedReader(new InputStreamReader( System.in)); // Reader für Console erstellen /* * Vars. erstellen. */ String groesseStr = null; double groesse = 0; String gewichtStr = null; double gewicht = 0; try { System.out.println("Größe? (in Cm.)"); groesseStr = bufferRead.readLine(); // Als String einlesen. groesse = Double.parseDouble(groesseStr); // String zu double // machen. System.out.println("Größe: " + groesse); } catch (IOException e) { // Bei falscher Eingabe Fehler abfangen und // Errorstack ausgeben. System.out.println("Fehler beim berechnen."); e.printStackTrace(); // Errorstack ausgeben. } System.out.println("Gewicht?"); try { gewichtStr = bufferRead.readLine(); // Als String einlesen. gewicht = Double.parseDouble(gewichtStr); // String zu double // machen. System.out.println("Gewicht: " + gewicht); } catch (IOException e) { // Bei falscher Eingabe Fehler abfangen und // Errorstack ausgeben. System.out.println("Fehler beim berechnen."); e.printStackTrace(); // Errorstack ausgeben. } // Ausgabe System.out.println("Das Idealgewicht ist: "); System.out.println(GetIdealGewicht(groesse)); System.out.println("BMI: "); System.out.println(GetBMI(groesse, gewicht)); } // Funktion welche das Idealgewicht ausgibt static double GetIdealGewicht(double koeperlaenge) { if (koeperlaenge >= 0.01) { return (0.9 * (koeperlaenge - 100)); } else { return 0; } } // BMI Berechnen. static double GetBMI(double koeperlaenge, double gewicht) { if (koeperlaenge >= 0.01) { double bmi = (gewicht / ((koeperlaenge / 100) * (koeperlaenge / 100))); return bmi; } else { return 0; } } }