Hallo
Gleich vorweg, ich bin Java-Newbie...
Hab mich dieses Semester für "Einführung in die strukturierte und objektorientierte Programmierung" eingeschrieben...und bin gerade dabei ein Aufgabenblatt zu lösen.
"2 ganze Zahlen sollen eingelesen werden. Danach ein Operator (+,-,*,/) und am Ende sollen die Zahlen mit den Operator berechnet werden.
Wird q anstatt einer Zahl eingegeben soll das Programm beendet werden.
Meine Lösung sieht wie folgt aus:
Diese Lösung funktioniert auch, aber ist sie auch richtig? oder gibt es eine bessere Lösung? Und vorallem, wie mache ich das mit q?
Hoffe auf eure Hilfe
liebe Grüße
Michael
Gleich vorweg, ich bin Java-Newbie...
Hab mich dieses Semester für "Einführung in die strukturierte und objektorientierte Programmierung" eingeschrieben...und bin gerade dabei ein Aufgabenblatt zu lösen.
"2 ganze Zahlen sollen eingelesen werden. Danach ein Operator (+,-,*,/) und am Ende sollen die Zahlen mit den Operator berechnet werden.
Wird q anstatt einer Zahl eingegeben soll das Programm beendet werden.
Meine Lösung sieht wie folgt aus:
PHP:
package praktikum.ab2;
import esop.simpleIO.*;
public class aufgabe7 {
//Methode zum Berechnen von a und b
static void berechnen(int a, int b, char c) {
if (c == '+')
Out.println(a+b);
if (c == '-')
Out.println(a-b);
if (c == '*')
Out.println(a*b);
if (c == '/')
Out.println(a/b);
}
public static void main(String[] args) {
int a,b;
char c;
Out.println("Geben Sie eine Zahl ein:");
a = In.readInt();
Out.println("Geben sie eine zweite Zahl ein:");
b = In.readInt();
Out.println("Geben Sie einen Operator ein +,-,*,/");
c = In.readChar();
berechnen(a,b,c);
}
}
Hoffe auf eure Hilfe
liebe Grüße
Michael