Verständnisproblem

valentina2013

Bekanntes Mitglied
Hallo,

habe schon wieder ein kleines Problem. Gegeben ist eine Klasse:
Java:
class Rational {

    private int numerator, denominator;

	public Rational() {

		this.numerator = 0;
		this.denominator = 1;
	}

	public Rational(int z, int n) {

		if (n < 0) {
			n = -n;
			z = -z;
		}

		numerator = z;
		denominator = n;

		reduce();
	}

	public Rational(Rational other) {
		this.numerator = other.numerator;
		this.denominator = other.denominator;
	}

	public int getDenominator() {
		return denominator;
	}

	public int getNumerator() {
		return numerator;
	}

	public Rational add(Rational other) {

		int n = this.denominator*other.denominator;
		int z = this.numerator*other.denominator+other.numerator*this.denominator;

		return new Rational(z,n);
	}

	public Rational sub(Rational other) {

		int n = this.denominator*other.denominator;
		int z = this.numerator*other.denominator-other.numerator*this.denominator;

		return new Rational(z,n);
	}

	public Rational mul (Rational other) {

		int z = this.numerator*other.numerator;
		int n = this.denominator*other.denominator;

		return new Rational(z,n);
	}

	public Rational div (Rational other) {

		int z = this.numerator*other.denominator;
		int n = this.denominator*other.numerator;

		return new Rational(z,n);
	}

	private void reduce() {

		int g = gcd(Math.abs(this.numerator),this.denominator);
		this.numerator /= g;
		this.denominator /= g;
	}

	private int gcd(int a,int b) {

		if (b == 0) 
			return a;

		return gcd(b,a%b);
	}
}

und noch eine andere Klasse die variablen der Typ Rational enthält. Ich muss diese klasse implementieren:
Java:
RationalComplex() {}

	RationalComplex(Rational real, Rational imag) {
		this.real = new Rational(real);
		this.imag = new Rational(imag);
	}

	RationalComplex(RationalComplex other) {
		this.real = new Rational(other.real);
		this.imag = new Rational(other.imag);
	}
public RationalComplex add (RationalComplex other) {
    
		return new RationalComplex();
	}

	public RationalComplex sub (RationalComplex other) {
		return new RationalComplex();
	}
}
}

verstehe leider nicht wie ich in RationalComplexadd addieren soll:ich dachte an sowas:
Java:
public RationalComplex add (RationalComplex other) {
		RationalComplex a=new RationalComplex();
		a.real=this.real+other.real;
		return a;
	}
geht leider nicht Fehlermeldung:The operator + is undefined for the argument type(s) .Rational,

Kann mir bitte einer helfen?
 

Adelhorst

Mitglied
Hallo.
Etwa so?
Java:
    public RationalComplex add (RationalComplex other) {
            RationalComplex a = new RationalComplex();
            a.real = this.real.add(other.real);
            a.imag = this.imag.add(other.imag);
            return a;
        }
 
Zuletzt bearbeitet:

Ruzmanz

Top Contributor
So müsste das grob aussehen:

Java:
public class MeineZahl() {
    public int wert;

    public MeineZahl(int wert) {
        this.wert = wert;
    }

    public MeineZahl add(MeineZahl other) {
        return new MeineZahl(wert + other.wert);
    }
}

Andere Klasse:
Java:
//...
MeineZahl zahl1 = new MeineZahl(5);
MeineZahl zahl2 = new MeineZahl(2);
// "5".add("2") -> "5" in zahl1 und "2" in zahl2
MeineZahl addierterWert = zahl1.add(zahl2); // == "7"
//...
 

valentina2013

Bekanntes Mitglied
Danke für eure Antworten:hänge immer noch an diese Aufgbe: jetzt muss ich die komplexe Coniugierte immplementiere-also ich muss nur der imaginere Teil von einer komplexen Zahl negieren. So etwas geht leider nicht:
Java:
public RationalComplex con () {
	RationalComplex c=new RationalComplex();
    	c.real=this.real;
        c.imag=-1*this.imag;
        return new RationalComplex(c.real,c.imag);
	
	}
habt ihr eine Idee wie ich es machen könnte?
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Verständnisproblem bei Server/Client Java Basics - Anfänger-Themen 3
nonickatall Grundsätzliches Verständnisproblem des Aufbaus eines Programms Java Basics - Anfänger-Themen 19
X Verständnisproblem Call-By-Reference Java Basics - Anfänger-Themen 5
P JavaFX: Verständnisproblem bei ComboBox/ChoiceBox etc. Java Basics - Anfänger-Themen 9
T Verständnisproblem mit Assoziationen Java Basics - Anfänger-Themen 7
M Verständnisproblem der Rekursion bei Arrays Java Basics - Anfänger-Themen 8
A Erste Schritte Verständnisproblem Java Basics - Anfänger-Themen 5
S Verständnisproblem Aufgabe Java Basics - Anfänger-Themen 9
S Model View Controller: Verständnisproblem Java Basics - Anfänger-Themen 13
temi Verständnisproblem Class.forName() Java Basics - Anfänger-Themen 3
2 Verständnisproblem bei Anwendung von Lower Bounded Wildcards Java Basics - Anfänger-Themen 5
V Verständnisproblem Java Basics - Anfänger-Themen 22
L [Verständnisproblem] Array wird trotz void rückgabe verändert. Java Basics - Anfänger-Themen 5
A Verständnisproblem Ausgabe Do-While-Schleife Java Basics - Anfänger-Themen 3
J Verständnisproblem einer Methode Java Basics - Anfänger-Themen 20
M Konstruktur - Verständnisproblem Java Basics - Anfänger-Themen 4
C Postinkrement und println - Verständnisproblem Java Basics - Anfänger-Themen 8
T Verständnisproblem beim Vigenere-Verfahren Java Basics - Anfänger-Themen 2
Q MVC Verständnisproblem: Controller vs model.modelChanged() Java Basics - Anfänger-Themen 0
N Verständnisproblem InsertionSort. Java Basics - Anfänger-Themen 2
D Verständnisproblem Java Basics - Anfänger-Themen 2
B VerständnisProblem mit Beispielaufgabe aus Buch Java Basics - Anfänger-Themen 1
H Polymorphie Verständnisproblem Vererbung/Polymorphie Java Basics - Anfänger-Themen 4
FrankR2 Grundsätzliches Verständnisproblem: Java 32/64-bit; Windows 7/8, 32/64-bit-System Java Basics - Anfänger-Themen 5
S Verständnisproblem bei Interfaces Java Basics - Anfänger-Themen 6
V Arrays-verständnisproblem Java Basics - Anfänger-Themen 4
M Collections HashSet verständnisproblem Java Basics - Anfänger-Themen 9
S Verständnisproblem einer Übungsaufgabe Java Basics - Anfänger-Themen 6
H Abstrakte Basisklasse Verständnisproblem! Java Basics - Anfänger-Themen 8
G Verständnisproblem mit swing Java Basics - Anfänger-Themen 6
F Methoden Cannot refer to a non-final variable.. verständnisproblem. Java Basics - Anfänger-Themen 7
P Verständnisproblem main Methode Java Basics - Anfänger-Themen 9
S Klassen Verständnisproblem Konstruktor Java Basics - Anfänger-Themen 7
I e.getMessage(); - Verständnisproblem Java Basics - Anfänger-Themen 6
lesni Vererbung Vererbung - Verständnisproblem Java Basics - Anfänger-Themen 2
M OOP Polymorphie/Vererbung Verständnisproblem Java Basics - Anfänger-Themen 2
J Verständnisproblem Methoden-Kettung Java Basics - Anfänger-Themen 3
A Vererbung Verständnisproblem bei Übung Java Basics - Anfänger-Themen 5
E Verständnisproblem Typkonvertierung Java Basics - Anfänger-Themen 4
S OOP Verständnisproblem Umsteiger Java Basics - Anfänger-Themen 22
C Array Verständnisproblem Java Basics - Anfänger-Themen 3
P White-Box-Test Verständnisproblem Java Basics - Anfänger-Themen 11
D : ? Operator -Verständnisproblem Java Basics - Anfänger-Themen 24
G Verständnisproblem: Exceptions Java Basics - Anfänger-Themen 17
L Eclipse verlangt "{" nach ";"... Verständnisproblem Java Basics - Anfänger-Themen 5
D charAt(i) verständnisproblem Java Basics - Anfänger-Themen 4
D Verständnisproblem Marken und Schleifen Java Basics - Anfänger-Themen 19
M Verständnisproblem bei Ternären Operanten bzw. Bedingungsoperator Java Basics - Anfänger-Themen 8
T Datentypen Verständnisproblem mit main Methode Java Basics - Anfänger-Themen 3
M Verständnisproblem Threads Java Basics - Anfänger-Themen 7
X Threads und synchronized - Verständnisproblem Java Basics - Anfänger-Themen 3
W ArrayLists: Verständnisproblem bei remove() Java Basics - Anfänger-Themen 2
B Verständnisproblem zu Swing und Methoden Java Basics - Anfänger-Themen 8
A Postinkrement-Verständnisproblem Java Basics - Anfänger-Themen 12
R Iterator Liste, Verständnisproblem Java Basics - Anfänger-Themen 4
1 Verständnisproblem mit Foreach Java Basics - Anfänger-Themen 4
B Verständnisproblem bei Vererbung Java Basics - Anfänger-Themen 3
W generisches Programmieren - Verständnisproblem Java Basics - Anfänger-Themen 4
A Verständnisproblem Nr 2 Java Basics - Anfänger-Themen 14
A Verständnisproblem Java Basics - Anfänger-Themen 6
A Array Verständnisproblem Java Basics - Anfänger-Themen 8
G Verständnisproblem --> JTree Java Basics - Anfänger-Themen 6
M Verständnisproblem mit der Klasse Thread Java Basics - Anfänger-Themen 10
N BufferedReader Verständnisproblem Java Basics - Anfänger-Themen 12
G Verständnisproblem: Code kompelieren und interpretieren Java Basics - Anfänger-Themen 3
S Polymorphie Verständnisproblem Java Basics - Anfänger-Themen 4
G Verständnisproblem Türme von Hanoi Java Basics - Anfänger-Themen 4
G Verständnisproblem Serverinput einlesen. Java Basics - Anfänger-Themen 4
J Array und Schleifen Verständnisproblem Java Basics - Anfänger-Themen 25
G Verständnisproblem Java Basics - Anfänger-Themen 4
N Verständnisproblem: Mehrere Objekte einer Klasse erstellen Java Basics - Anfänger-Themen 2
S SelectionListener + repaint().Verständnisproblem ;) Java Basics - Anfänger-Themen 7
V Verständnisproblem mit Abstrakten zu Konkreten Klassen Java Basics - Anfänger-Themen 7
A Problem mit der Stringgrösse, bzw Verständnisproblem? Java Basics - Anfänger-Themen 14
A Verständnisproblem mit ScrollPanel Java Basics - Anfänger-Themen 3
R Verständnisproblem mit Hibernate Java Basics - Anfänger-Themen 2
T Verständnisproblem mit equals() Java Basics - Anfänger-Themen 4
N datei byte für byte auslesen (verständnisproblem) Java Basics - Anfänger-Themen 2
T Verständnisproblem packages/import Java Basics - Anfänger-Themen 9
Chucky Lineare Listen Programm Verständnisproblem Java Basics - Anfänger-Themen 38
D Verständnisproblem Java Basics - Anfänger-Themen 6
S for Schleifen: Verständnisproblem Java Basics - Anfänger-Themen 15
T Vererbung von Attributen und Methoden, Verständnisproblem Java Basics - Anfänger-Themen 4
bernd while-Schleife: Verständnisproblem Java Basics - Anfänger-Themen 7
S verständnisproblem drucken Java Basics - Anfänger-Themen 11
G GridBagLayout: Verständnisproblem Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben