Probleempje met m'n applet

Plaats reactie
XyberBorg
Starter
Starter
Berichten: 1
Lid geworden op: 30 sep 2004, 17:26
Locatie: Sittard (NL)
Contacteer:

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
Bijlagen
Calc.txt
(3.42 KiB) 213 keer gedownload
AMD XP2600+, 512MB DDR, 120 Gb Seagate Baracuda, en..... GeForce 4 MX440 8x AGP :(
Sub Zero
Administrator
Administrator
Berichten: 6181
Lid geworden op: 15 sep 2002, 12:14
Locatie: Herzele
Uitgedeelde bedankjes: 74 keer
Bedankt: 121 keer
Contacteer:

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
Afbeelding
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

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
Gebruikersavatar
Erik
Elite Poster
Elite Poster
Berichten: 1321
Lid geworden op: 15 sep 2002, 02:46
Uitgedeelde bedankjes: 2 keer
Bedankt: 18 keer

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;
Registered Linux user #286313
Gebruikersavatar
Slekken
Pro Member
Pro Member
Berichten: 357
Lid geworden op: 30 nov 2003, 15:55
Locatie: Jabbeke

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
Plaats reactie

Terug naar “Development”