Forum
Tipps
News
Menu-Icon

Probleme mit der toString-Methode in Java

Ich habe eine Klasse erstellt, die zwei rationale Zahlen addieren, subtrahieren, multiplizieren oder dividieren kann, nachdem ich diesen Artikelgelesen habe. Ich habe jedoch Probleme mit der toString-Methode. Wenn ich das Ergebnis in der Hauptmethode erstelle, wie beende ich meine toString-Methode, da mein Compiler mir sagt, dass "das Ergebnis nicht in eine Variable aufgelöst werden kann". Danke dir

public class Rational {

 private static int num;
 private static int denom;

 public Rational() {
     num = 0;
     denom = 1;
 }

 public Rational(int num, int denom) {
     this.num = num;
     this.denom = denom;
 }

 public int getNum() {
     return num;
 }
 public int getDenom() {
     return denom;
 }
 public Rational add(Rational rhs) {
 return new Rational(num*rhs.denom+rhs.num*denom, denom*rhs.denom);
 }

 public Rational subtract(Rational rhs) {
     return new Rational(num*rhs.denom-rhs.num*denom, denom*rhs.denom);
     }

 public Rational multiply(Rational rhs) {
     return new Rational(num*rhs.num, denom*rhs.denom);
     } 

 public Rational divide(Rational rhs) {
     return new Rational(num*rhs.denom, denom*rhs.num);
     } 

 public String toString() {

    String str = "" ;
     return "" ;
 }


    public static void main(String[] args) {
         Rational r1 = new Rational(1, 2); // 1/2
         Rational r2 = new Rational(3, 4); // 3/4
         Rational result = new Rational();
         result = r1.add(r2);
         System.out.println( result.toString() );
         }
}

Firefox Add-on Probleme beheben (Teil 2!)
Firefox: Add-on Probleme beheben!
Java oder Acrobat deaktivieren: So entfernt man Firefox Add-ons
Chrome Screenshot von ganzer Webseite (keine Plugins nötig!)
Screenshot von ganzer Webseite machen – mit nur 3 Klicks!
« Dynamisches TelefonverzeichnisErklären Sie, wie man in Java eine Pyramide erstellt. »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Compiler
Als Compiler bezeichnet man ein Programm zum Übersetzen der Quellprogramme einer bestimmten Programmiersprache in ausführbare Dateien, also in die Maschinenspra...


ChatGPT Cheat Codes: So nutzt du die KI wie ein Profi!
Nutze diese 5 Google Tools statt ChatGPT – sie sind viel besser!