het gaat om het volgende stukje code
de array darts is een String[3], daarin staat "T20" bv 3x, als dat het geval is werkt de code. Als er maar 1 of 2 keer T20 staat dan krijg je en nullpointer. Dit wilde ik afvangen met de code "!darts[i].equals(null)" Maar dit werkt niet. ook null vervangen door "" werkt niet. weet iemand hoe ik dit wel kan afvangen?
Ooh ja, laat ik helemaal eerlijk zijn. Dit stukje code komt uit een hertentamen (over debuggen) van java, ik heb hem niet hoeven maken, maar was wel benieuwd hoe moeilijk die was. En dit is het enige waar ik (totaal) niet uit kom. Het is dus geen huiswerk het is meer nieuwsgierigheid over de oplossing.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public int totaleScore()
{
int totaal = 0;
for (int i = 0 ; i < 3 ; i++)
{
if (!darts[i].equals(null))
{
totaal += dartScore(darts[i]);
}
}
return totaal;
} |
de array darts is een String[3], daarin staat "T20" bv 3x, als dat het geval is werkt de code. Als er maar 1 of 2 keer T20 staat dan krijg je en nullpointer. Dit wilde ik afvangen met de code "!darts[i].equals(null)" Maar dit werkt niet. ook null vervangen door "" werkt niet. weet iemand hoe ik dit wel kan afvangen?
Ooh ja, laat ik helemaal eerlijk zijn. Dit stukje code komt uit een hertentamen (over debuggen) van java, ik heb hem niet hoeven maken, maar was wel benieuwd hoe moeilijk die was. En dit is het enige waar ik (totaal) niet uit kom. Het is dus geen huiswerk het is meer nieuwsgierigheid over de oplossing.
[ Voor 20% gewijzigd door Kevinp op 31-03-2005 16:02 ]
d'r is maar één ding in het leven wat moet, en dat is dood gaan.