abonnement Unibet Coolblue Bitvavo
  maandag 10 oktober 2005 @ 14:32:30 #1
108893 keijman
Remember the old days....
pi_31333823
Dag jongelui,

Voor school heb ik deze opdracht gekregen:

Een wiskundig probleem wat heel bekend is, is het oplossen van de wortels uit de zogenaamde vierkantsvergelijking (ofwel de abc-formule):


De oplossing van de wortels van deze vergelijking is afhankelijk van de waarde van de discriminant (D):

Daarbij gelden de volgende regels:

· Als D < 0 of a = 0 dan heeft de vierkantsvergelijking geen wortels
· Als D = 0 dan is de wortel van de vergelijking gelijk aan
· Als D > 0 dan zijn de wortels: en

De opdracht: maak een klasse Vierkantsvergelijking met drie velden van het type double, met de namen a, b, en c. Geef de klasse:
· een constructor met drie argumenten
· accessors en mutators
· een methode printWortels() die de wortel(s) van de vierkantsvergelijking berekent en afdrukt

Druk de broncode van deze klasse hieronder af.

Ik zou het zo kunnen programmeren in JAVA, ware het niet dat ik niets (meer) weet van de wortel van een vierkantsvergelijking, en al helemaal niet hoe ik dit zou moeten vertalen naar JAVA?

wieowie helpt mij?

groetjes arjen.
pi_31333858
maak jij lekker je eigen huiswerk.
Vergeef mij de spelfouten, maar ik fok op een mobieltje
pi_31333878
De ABC - formule:

pi_31334029
Dus eerst de discriminant uitrekenen.

1double d = (b * b) - 4 * a * c;


Dan de vergelijking:

1if (d < 0) return "Er is geen oplossing mogelijk";


En dan:

1
2
double een = (-b + Math.sqrt(d)) / (2 * a);
if (d == 0) return "Er is 1 oplossing: " + een;


En tenslotte:

1
2
double twee = (-b - Math.sqrt(d)) / (2 * a);
return "Er zijn twee oplossingen: " + een + " en " + twee;


Maak er nu zelf maar een mooie methode van en haal eventuele foutjes eruit

Correctie: trancethrust is zeer oplettend, ik was de wortel vergeten in m'n code

[ Bericht 4% gewijzigd door HuHu op 10-10-2005 17:00:03 ]
  maandag 10 oktober 2005 @ 14:45:03 #5
108893 keijman
Remember the old days....
pi_31334081
Ok thanks HuHu,

Ga er express nog niet goed naar kijken maar ff zelf proberen, het is me nu wel duidelijk.
Ik wist eigenlijk niet hoe je -4ac moest lezen, maar nu begrijp ik dat dat -4 * a * c moet zijn, was ff weggezakt

maar bedankt.
  maandag 10 oktober 2005 @ 15:08:10 #6
94721 MatrixXx.tk
Ximi Designs ;)
pi_31334552
ja.. ok.. ik snap et
I don't suffer from insanity, i enjoy it every day ;)
pi_31334887
Ik wil niet vervelend doen, maar dr klopt iets niet in de code. Huiswerk:
vergelijk de 1e post van Huhu met zn 2e, en verbeter zn code
More oneness, less categories
Open hearts, no strategies
Decisions based upon faith and not fear
People who live right now and right here
  maandag 10 oktober 2005 @ 15:25:01 #8
74976 JDude
groetjes, veldmuis
pi_31334901
Ik blijf 't maar gewoon herhalen :
[Centraal] Bèta 'huiswerktopic'
It's always around me, all this noise
But not nearly as loud as the voice saying
"Let it happen, let it happen (It's gonna feel so good)
Just let it happen, let it happen"
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')