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() );
         }
}

« 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...