Hallo goeroe's!
Voor een opdracht van school moeten wij een externe class file maken om bewerkingen uit te voeren met Complexe getallen. De class voor het complexe getal moeten zelf schrijven.
code :
public class Complex
{
private float x1, y1;
//constructor
public Complex (float real, float imaginair)
{
x1 = real;
y1 = real;
}
//functie om reeel deel op te halen
public float getReal()
{
return x1;
}
//functie om imaginair deel op te halen
public float getImaginair()
{
return y1;
}
public ???? sum(?????)
{
????????????
}
}
Een van de bewerkingen die gedaan moet kunnen worden is het optellen van twee complexe getallen. De opdracht die uitgevoerd moet kunnen worden is :
Complex complex3 = complex1.sum(complex2);
Je kan uit een functie toch slechts 1 waarde naar 'buiten' sturen (met behulp van return)?? En een complex getal heeft immers een reeel deel en een imaginair deel
Heeft iemand een oplossing van hoe de functie met de vraagtekens hierboven ingevuld kan worden, zodat daadwerkelijk de functie :
Complex complex3 = complex1.sum(complex2);
uitgevoerd kan worden vanuit een hoofdprogramma?
grtz
Voor een opdracht van school moeten wij een externe class file maken om bewerkingen uit te voeren met Complexe getallen. De class voor het complexe getal moeten zelf schrijven.
code :
public class Complex
{
private float x1, y1;
//constructor
public Complex (float real, float imaginair)
{
x1 = real;
y1 = real;
}
//functie om reeel deel op te halen
public float getReal()
{
return x1;
}
//functie om imaginair deel op te halen
public float getImaginair()
{
return y1;
}
public ???? sum(?????)
{
????????????
}
}
Een van de bewerkingen die gedaan moet kunnen worden is het optellen van twee complexe getallen. De opdracht die uitgevoerd moet kunnen worden is :
Complex complex3 = complex1.sum(complex2);
Je kan uit een functie toch slechts 1 waarde naar 'buiten' sturen (met behulp van return)?? En een complex getal heeft immers een reeel deel en een imaginair deel
Heeft iemand een oplossing van hoe de functie met de vraagtekens hierboven ingevuld kan worden, zodat daadwerkelijk de functie :
Complex complex3 = complex1.sum(complex2);
uitgevoerd kan worden vanuit een hoofdprogramma?
grtz