Hi,
so ich hoffe ich habe es richtig formuliert. Ich bin nämlich blutigster Anfänger und habe heute eine Aufgabe bekommen, aus 3 Zahlen den Mittelwert zu finden. Das hab ich dann tatsächlich hinbekommen. Jetzt gefällt mir aber eines nicht, ich möchte dass meine Zahleneingabe immer zuvor mit einem vorherigen Kommentar eingeleitet wird, quasi so:
"Geben SIe bitte Zahl 1 ein:"
Eingabe: 4
"Geben SIe bitte Zahl 2 ein:"
Eingabe: 5
"Geben SIe bitte Zahl 3 ein:"
Eingabe: 6
Hier mein Code:
Ich dachte an eine if/then Methode
sozusagen if EIngabe gemacht then 2 Eingabe
Wie müsste ich diese Idee umsetzten und vor allem, wirds dann klappen???
Ich hoffe auf euere Hilfe
Grüße
Lukas
so ich hoffe ich habe es richtig formuliert. Ich bin nämlich blutigster Anfänger und habe heute eine Aufgabe bekommen, aus 3 Zahlen den Mittelwert zu finden. Das hab ich dann tatsächlich hinbekommen. Jetzt gefällt mir aber eines nicht, ich möchte dass meine Zahleneingabe immer zuvor mit einem vorherigen Kommentar eingeleitet wird, quasi so:
"Geben SIe bitte Zahl 1 ein:"
Eingabe: 4
"Geben SIe bitte Zahl 2 ein:"
Eingabe: 5
"Geben SIe bitte Zahl 3 ein:"
Eingabe: 6
Hier mein Code:
Java:
import java.io.*;
public class Mittelwert {
public static void main(String[] args) {
String Name="";
System.out.println("Ermitteln eines Mittelwertes 3 Zahlen von");
System.out.println("Geben Sie Zahl 1 ein");
LineNumberReader ein1 = new LineNumberReader ( //eine Eingabe wird eingefordert
new InputStreamReader(System.in));
System.out.println("Geben Sie Zahl 2 ein");
LineNumberReader ein2 = new LineNumberReader (
new InputStreamReader(System.in));
System.out.println("Geben Sie Zahl 3 ein");
LineNumberReader ein3 = new LineNumberReader (
new InputStreamReader(System.in));
try {
String Zeile1 = ein1.readLine(); //"String Zeile1" wird der Eingabe "ein1" zugewiesen
Double Z1 = Double.parseDouble(Zeile1); //der String "Zeile1" wird in eine Zahl "übersetzt"
String Zeile2 = ein2.readLine();
Double Z2 = Double.parseDouble(Zeile2);
String Zeile3 = ein3.readLine();
Double Z3 = Double.parseDouble(Zeile3);
System.out.println("der Mittelwert aus den 3 Zahlen ist: "+(Z1+Z2+Z3)/3); //Berechnung des Mittelwertes
}
catch(IOException e1) {
System.out.println("Fehler beim Lesen von der Tastatur!");
}
catch(NumberFormatException e2) {
System.out.println("Bitte eine Zahl eingeben!");
}
}
}
Ich dachte an eine if/then Methode
sozusagen if EIngabe gemacht then 2 Eingabe
Wie müsste ich diese Idee umsetzten und vor allem, wirds dann klappen???
Ich hoffe auf euere Hilfe
Grüße
Lukas