Klassen Brauche Hilfe bei Erstellung einer Klasse für einen Tachenrechner!!!

Sandy1993

Mitglied
Hallo ihr Lieben,

ich studiere Wirtschaftsingenieurwesen und wir haben eine kleine Hausaufgabe in Informatik bekommen!
Nur leider bin ich noch sehr schlecht und unerfahren im Umgang mit Java! 🙁
Könnte mir eventuell jmd helfen ?

Hier die Aufgabe:

Eine vollständige Klasse erstellen
Erstellen Sie eine Klasse für einen Taschenrechner, der mit Ganzzahlen rechnen kann.
Es können immer nur zwei Operatoren je Operation berechnet werden.
Sowohl die Berechnung, als auch das Ergebnis sollen am Bildschirm ausgegeben werden.

Sie benötigen:
Variablen für Operatoren, Operanden und Ergebnis mit einem entsprechenden Gültigkeitsbereich.
Methoden, die die Operationen Addition, Subtraktion, Multiplikation und Division ausführen.
Objekte für die Ausführung der Operationen
.

Geben Sie sinnvolle Meldungen am Bildschirm aus, so daß das Programm sich mühelos verfolgen läßt.

Vielen Dank und ein schönes Wochenende!!
 
Huh ja stimmt 😳

Im Grunde weiß ich nicht viel, zuerst benötige ich doch die Klasse z.B. so: public class Rechner{
public static void main(String[] args) {
Taschenrechner rechner = new Taschenrechner();
rechner.rechnen();
}
}

Dann weiß ich nicht genau weiter, die Variablen:
int x= 0;
int y= 0;
int ergebnis= 0

Die Methoden so:
void addieren () {ergebnis= x+y;}
void subtrahieren () ergebnis= x-y;}
void multiplizieren () ergebnis= x*y;}
void dividieren () ergebnis= x-y;}

Wie du vllt sehen kannst, hab ich es nicht wirklich verstanden!
 
public int addieren (int x, int y) {return x+y;}
public int subtrahieren (int x, int y) {return x-y;}
public int multiplizieren (int x, int y) {return x*y;}
public int dividieren (int x, int y) {return x-y;}

so würde es mehr Sinn machen.
Als Eingabe Würdest du entweder einen String ala "4 + 5" oder 3 Strings "4", "+", "5" erwarten, ich weiß nicht genau, was da gefordert ist.
 
Zuletzt bearbeitet:
public void addieren (int x, int y) {return x+y;}
public void subtrahieren (int x, int y) {return x-y;}
public void multiplizieren (int x, int y) {return x*y;}
public void dividieren (int x, int y) {return x-y;}

so würde es mehr Sinn machen.
Als Eingabe Würdest du entweder einen String ala "4 + 5" oder 3 Strings "4", "+", "5" erwarten, ich weiß nicht genau, was da gefordert ist.

Danke erstmal 🙂

Also die Methoden so wie oben, sind denn die anderen Eingaben so richtig bzw kann man die Klasse, Variablen und Objekte so schreiben?
 
Java:
public class Rechner{
public static void main(String[] args) {
  // Standardeingabe Abfragen und dann an den Taschenrechner weitergeben
  Taschenrechner rechner = new Taschenrechner();
  rechner.rechnen();
}
Dir fehlt halt erstmal die Eingabe von Werten aus der Konsole. Dann müsstest du halt wissen, ob die als ein String, oder 3 Strings übergeben werden. Anschließend würde ich eine Methode im Taschenrechner schreiben:

Java:
public int rechne(int x, int y, char operator){
  // finde die richte Operation anhand des Operators: '+' ist addition, '-' ist subtraktion usw.
  // gebe ergebnis aus
}
 

Neue Themen


Zurück
Oben