Springen naar inhoud

Programmeren in java


  • Log in om te kunnen reageren

#1

Stef31

    Stef31


  • >250 berichten
  • 609 berichten
  • Ervaren gebruiker

Geplaatst op 28 augustus 2009 - 14:55

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?

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?

/***************************************************
 * 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

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Bart

    Bart


  • >5k berichten
  • 7224 berichten
  • VIP

Geplaatst op 28 augustus 2009 - 15:05

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

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





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures