Klasse Breuk
=========
Ik heb de klasse breuk gemaakt vanuit een UML diagram. Mij is het erg niet duidelijk hoe ik die methodes moet implementeren want heb ze leeg gelaten.
Kan iemand mij helpen hoe ik welke code in die klasse moet invullen?
Mag ik stellen dat de breuk a/b 1 bepaald object is met teller en noemer?
Ik denk zo iets breuk1(teller, noemer)
Maar hoe tel ik dan twee breuken op, moet ik dat in mijn klasse doen?
Code: Selecteer alles
public class Breuk
{
private int m_noemer;
private int m_teller;
public Breuk(int noemer, int teller)
{
this.m_noemer = noemer;
this.m_teller = teller;
}
// De breuk vereenvoudigen
public Breuk vereenvoudig()
{
}
// Ophalen van de noemer
public int getNoemer()
{
return(this.m_noemer);
}
// Ophalen van de teller
public int getTeller()
{
return(this.m_teller);
}
// Bepalen van de GGD
public int ggd(int teller, int noemer)
{
}
// Kopieren van de breuk
public Breuk kopieer()
{
}
// Breuken vermenigvuldigen
public Breuk maal(Breuk breuk)
{
}
// Aftrekken van breuken
public Breuk min(Breuk breuk)
{
}
// Optellen van breuken
public Breuk plus(Breuk breuk)
{
}
// Tonen van de breuken
public void toon(Graphics gc, int teller, int noemer)
{
}
}
=============
Ik heb een klasse Complex gemaakt en wil hier graag alle methodes maken eerst de basis methodes maar het probleem is die operator i waar zet ik deze in mijn klasse?
Code: Selecteer alles
/***************************************************
* Opgave 4 Complexe getallen
*
* - Als je bekend bent met het werken van complexe
* getallen, maak dan een klasse voor.
*
* - Zorg dat je met instanties (objecten) van deze
* klasse complexe getallen kunt optellen, aftrekken
* vermenigvuldigen en delen:
*
* (a + bi) + (c + di) = (a + c) + (b + d)
* (a + bi) - (c + di) = (a - c) + (b - d)
* (a + bi) * (c + di) = (ac - bd) + (ad + bc)
*
****************************************************
*/
class Complex
{
private double m_real;
private double m_imag;
private double m_complex;
public Complex(double a, double b)
{
this.m_real = a;
this.m_imag = b;
}
}
Ik zou het bijzonder op prijs stellen dat iemand mij hier op weg helpt
Met vriendelijke groet