Puzzel Puzzels
Stef31
Artikelen: 0
Berichten: 609
Lid geworden op: do 05 jul 2007, 12:29

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

ads

Steun Sciencetalk bol cadeaukaart - 20 euro - Voor jou

bol cadeaukaart - 20 euro - Voor jou

Bekijk product

Steun Sciencetalk Brepols bureau agenda - 2026 - 1 dag op 1 pagina - LIMA - 13.3 x 20.8 cm

Brepols bureau agenda - 2026 - 1 dag op 1 pagina - LIMA - 13.3 x 20.8 cm

Bekijk product

Steun Sciencetalk bol cadeaukaart - 75 euro - Bedankt!

bol cadeaukaart - 75 euro - Bedankt!

Bekijk product

ads

Steun Sciencetalk Epson EcoTank ET-2860 - All-in-One Inkttank Printer- Zwart

Epson EcoTank ET-2860 - All-in-One Inkttank Printer- Zwart

Bekijk product

Steun Sciencetalk Logitech G G102 - Gaming Muis - Wit

Logitech G G102 - Gaming Muis - Wit

Bekijk product

Steun Sciencetalk bol cadeaukaart- 75 euro - Voor jou

bol cadeaukaart- 75 euro - Voor jou

Bekijk product

Gebruikersavatar
Bart
Artikelen: 0
Berichten: 7.224
Lid geworden op: wo 06 okt 2004, 22:42

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
Scispace Scispace

Scispace is dé ai voor wetenschappers en onderzoekers. Ga naar SciSpace en profiteer van één van de beste ai's.

Scispace

Plaats een reactie

Je mail wordt niet openbaar getoond. Het wordt enkel gebruik voor contact of notificatie vanuit het beheer.

🗨️ Wat vind jij? Stel direct je vraag of geef je mening – zonder registratie. Je reactie zet het topic weer bovenaan bij 'Laatste posts' en trekt snel nieuwe reacties aan🔥. Mocht je als vaste bezoeker willen reageren, dan kun je je ook registreren.

Bevestig dat je geen robot bent door de volgende vragen te beantwoorden.

Noor heeft 10 knikkers. Ze verliest er 4 in het gras. Hoeveel heeft ze er nog?

Antwoord: (vul een getal in)

Er zitten 5 vogels op een hek. Twee vliegen weg. Hoeveel blijven er zitten?

Antwoord: (vul een getal in)

Terug naar “Informatica en programmeren”

Sciencetalk: Leer, deel of groei. Volg of geef een cursus op Sciencetalk!