Pagina 1 van 1

Probleempje met m'n applet

Geplaatst: 30 sep 2004, 18:08
door XyberBorg
heej,

ik moet voor school een JAVA applet schrijven. Ik ben ver klaar, maar ik wil nog een paar foutjes er uit halen, wat me echter niet lukt. :-(

Het betreft de fouten NaN (Not a Number, als je 0/0 ingeeft bijvoorbeeld) en Infinity (oneindig, wanneer je een waarde door 0 laat delen)

Kunnen jullie er misschien iets mee?

Zie bijlage voor de code die ik nu gebruik.

Greetz,
Xander

Geplaatst: 30 sep 2004, 19:27
door Sub Zero
Wel, je moet zelf controleren of je niet gaat delen door nul. Er is niet direct een andere oplossing voor. Jij prgrammeert het, dus jij moet ervoor zorgen dat het fool-proof is.

Gewoon in je Calculation-methode met een simpel if-je checken of je niet deelt door nul.

Cheers

Geplaatst: 10 okt 2004, 16:58
door DiViNO
http://members.lycos.nl/divino83

bekke oefeningen in den trend van uw vraag ;)
De allereerste zijn ni echt OOP, maar ja da waren we toen nog aan't leren :p

Geplaatst: 31 okt 2004, 19:39
door Erik
exception handle in java hier

in Delphi zou het zijn ..

Code: Selecteer alles

procedure TForm1.Button1Click(Sender:TObject);
begin
try
{statements hier}
except
on EDivisionByZero do
raise Exception.Create('division by zero');
end;
end;

Geplaatst: 01 nov 2004, 00:27
door Slekken
Ik heb me tijdens mijn schoolcarriere ook eens gewaagd aan het programmeren van een rekenmachine (ook in java trouwens). Op i'net kan je genoeg voorbeelden vinden hoe je een rekenmachine moet programmeren. Het is natuurlijk niet de bedoeling dat je de code volledig overneemt, maar een voorbeeld kan je toch in de goede richting helpen.

Het eigenlijke rekenen is zeker niet moeilijk om te maken, maar die uitzonderingen (foutcontrole zoals delen door nul) kan wel eens voor problemen zorgen. Zoals SubZero zegt programmeer je het zelf, dus zal je zelf je foutcontrole moeten zoeken, en dat kan best met een eenvoudige "if".


Greetz