Fejl

Tags:    java

Hvorfor for jeg en fejl i denne kode:

class CirkelOmkreds {
public static void main(String[] argrumenter)
{
Double radius = 0;
if (argumenter.length > 0)
radius = double.parsedouble(argumenter[0]);
System.out.printIn("Cirklens omkreds med radius = "
+ radius
+ " er "
+ 2*math.PI*radius);
}
}

Kompileren siger at fejlen ligger hved:
radius = doub.... (linjen)




6 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Prøv med:

Fold kodeboks ind/udKode 




Tak virker.
Accepter lige up!
Btw. eksemplet som jeg skrev fandt jeg dele af på nettet.
Er der nogle grunde til at de har skrevet disse to linjer:

if (argumenter.length > 0)
radius = double.parsedouble(argumenter[0]);

Ville det ikke også give samme resultat uden?

Men det er ligegyldigt! Tak



Jeg forstår ikke spørgsmålet.
Jeg samler ikke på point.
(Og jeg ved meget lidt om java.)



java er case sensitive der er en forskel på double og Double



Tak virker.
Accepter lige up!
Btw. eksemplet som jeg skrev fandt jeg dele af på nettet.
Er der nogle grunde til at de har skrevet disse to linjer:

if (argumenter.length > 0)
radius = double.parsedouble(argumenter[0]);

Ville det ikke også give samme resultat uden?

Men det er ligegyldigt! Tak


Der tjekkes om der er angivet argumenter (værdier fra commando linien ...), og hvis der er, forsøges det tolket som en Double værdi. Denne værdi bruges som radius.

Når du starter dit program fra dit IDE, kan du godt teste arguments, du skal bare tilføje argumentet du vil teste et sted inder runtime indstillingerne i dit IDE. Kommer an på IDE hvor det angives og hvad det kaldes.



Okay Bertel så tager jeg dem selv. Og jer andre tak for hjælpen :D



t