Programmeren in java

Moderators: jkien, Xilvo

Reageer
Berichten: 609

Programmeren in java

Hallo iedereen,

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)

{

}

}
De klasse Complex

=============

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

Gebruikersavatar
Berichten: 7.224

Re: Programmeren in java

Ik doe er eentje voor, kijken of jij dan de rest kan.

Code: Selecteer alles

	// Breuken vermenigvuldigen

public Breuk maal(Breuk breuk)

{

 Breuk antwoord = new Breuk();

 antwoord.m_teller = this.m_teller * breuk.m_teller;

 antwoord.m_noemer = this.m_noemer * breuk.m_noemer;

   

return antwoord;

}
Je zou het antwoord eventueel nog kunnen vereenvoudigen (indien mogelijk)
If I have seen further it is by standing on the shoulders of giants.-- Isaac Newton

Reageer