Anwendungsentwicklung - PBS

von Eric Lünstroth

Lernschrittplaner

Ziele

Ich kann meinen Bmi Rechner verbessern

Ich kann mit Java Daten in eine Textdatei ausgeben lassen

Lernnachweise

Ich werde meinen fertigen Quellcode hier einfügen und meine Java Datei als download zur verfügung stellen. Ausserdem werde ich auch noch Bilder benutzen.

Weg

Ich werde vom Java Editor auf Eclipse umsteigen

Ich werde mir die Lernjobs angucken und Video Tutorials ansehen

Auswertung

Ich bin sehr zufrieden mit dieser Woche weil ich viele neue Dinge über Java erfahren habe und nun besser programmieren kann als vorher. Ich habe die Woche erfolgreich abgeschlossen.

Download

Klick mich

BMI RECHNER VON ERIC.zip - 3,17 KB

Verbesserter Bmi Rechner

  • Man kann jetzt eingaben über die Tastatur machen
  • Er ist vereinfachter geschrieben
  • Man bekommt Fragen gestellt
  • Man kann das Ergebnis in eine Datei ausgeben lassen
  • Funktioniert erst ab einem Gewicht von mindestens 15 Kilo und einer Mindestgröße von 0,5 Metern

Konsole

Output Datei

Quellcode

package rechner;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.*;

public class main {

public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
float gewicht;
float groesse;
float bmi;
float bmi2;
String antwort1;
String antwort2;
String auswertung;

System.out.println("### BMI RECHNER ###");
System.out.println("Wie viel wiegst du? (in Kilo): ");
gewicht = sc.nextFloat();

if(gewicht < 15){
System.exit(0);
}

System.out.println("Wie groß bist du? (in Meter): ");
groesse = sc.nextFloat();

if(groesse < 0.5){
System.exit(0);
}

bmi = groesse * groesse;
bmi2 = gewicht / bmi;

if (bmi2 < 18.5){
auswertung = "Untergewicht";
System.out.println("Du bist Untergewichtig!");
} else if (bmi2 > 25) {
auswertung = "Übergewicht";
System.out.println("Du bist Übergewichtig!");
} else {
auswertung = "Normalgewicht";
System.out.println("Du bist Normalgewichtig!");
}

System.out.println("Möchstest du deinen Bmi Wert sehen?");
System.out.println("j / n");
antwort1 = sc.next();

if (antwort1.equals("j")){
System.out.println("Dein Bmi Wert beträgt: " +bmi2);
} else {
System.out.print("");
}

System.out.println("Möchtest du das Ergebnis exportiert haben?");
System.out.println("j / n");
antwort2 = sc.next();

if (antwort2.equals("j"))
{
FileWriter fw = new FileWriter("bmi-wert-ausgabe.txt", true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write("Der Bmi Wert war:");
bw.newLine();
bw.write(""+bmi2);
bw.newLine();
bw.write(""+auswertung);
bw.newLine();
bw.newLine();
bw.close();
System.out.println("Fertig");
} else {
System.exit(0);
}
}
}

Profilinformation

Eric Lünstroth's Profilbild

Creative Commons Lizenz

Creative-Commons-Lizenz

Bmi-Rechner: Erweiterung von Eric Lünstroth ist mit einer Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Unported 3.0 Unported Lizenz ausgestattet.

Jede der Bedingungen kann aufgehoben werden, sofern Sie die ausdrückliche Genehmigung von Eric Lünstroth dazu erhalten.

Feedback

129 Ansichtsbesuche von 08. Februar 2017 bis 03. Juli 2024