Hi
Ich schreibe gerade ein Rechenprogramm und habe leider schon bei den Standartfunktionen Fehler.
Könnt ihr mir bitte helfen?
Das ist mein Quelltext:
Launcher.class
Multiplizieren.class
und das ist die Ausgabe die mein Tool liefert:
Diese Ausgabe sieht soweit richtig aus!!! Ich habe aber nur eine Eingabe gemacht!!! Danach ist das Tool einfach weiter gelaufen und hat 2mal -1 eingesetzt!!!
Könnt ihr mir sagen wieso das kommt und wie man das behebt?
MFG
Fab
Ich schreibe gerade ein Rechenprogramm und habe leider schon bei den Standartfunktionen Fehler.
Könnt ihr mir bitte helfen?
Das ist mein Quelltext:
Launcher.class
Code:
package fcmm.rechner.org;
import java.io.*;
public class Launcher {
public static void main(String[] args) throws IOException {
System.out.println("Sie haben nun folgende Berechnungen zur Auswahl: ");
System.out.println("\tMultiplikation zweier Zahlen(1)");
double Auswahl;
Auswahl=System.in.read();
Auswahl=Character.digit((char)Auswahl, 10);
if (Auswahl == 1){
Multiplizieren.main(null);
}
else {
System.out.println("Es ist leider ein Fehler aufgetreten!");
}
}
}
Multiplizieren.class
Code:
package fcmm.rechner.org;
import java.io.*;
public class Multiplizieren {
public static void main (String[]args) throws IOException {
System.out.println("Geben sie bitte die ertse Zahl ein: ");
double Zahl1;
double Zahl2;
Zahl1=System.in.read();
Zahl1=Character.digit((char)Zahl1, 10);
System.out.println("Die Zahl lautet: " +Zahl1);
System.out.println("Nun geben sie bitte die zweite Zahl ein: ");
Zahl2=System.in.read();
Zahl2=Character.digit((char)Zahl2, 10);
System.out.println("Die Zahl lautet: " +Zahl2);
System.out.println("Das Ergebnis ist: " +Zahl1 * Zahl2);
}
}
und das ist die Ausgabe die mein Tool liefert:
Code:
Sie haben nun folgende Berechnungen zur Auswahl:
Multiplikation zweier Zahlen(1)
1
Geben sie bitte die ertse Zahl ein:
Die Zahl lautet: -1.0
Nun geben sie bitte die zweite Zahl ein:
Die Zahl lautet: -1.0
Das Ergebnis ist: 1.0
Diese Ausgabe sieht soweit richtig aus!!! Ich habe aber nur eine Eingabe gemacht!!! Danach ist das Tool einfach weiter gelaufen und hat 2mal -1 eingesetzt!!!
Könnt ihr mir sagen wieso das kommt und wie man das behebt?
MFG
Fab