Gimmer <gimmer@hotmail.com> wrote:
> Når jeg kompiler det kommer den med flere fejl, men mit spørgsmål
> går på om det er okay at der står nummer og ikke fx 16! ( da det
> er der flere af fejlne er fra!)
> ellers nogel ideer?
> vh Gimmer
>
> Mit program er sådan:
>
> class NyRod {
> public static void main(String[] arguments ) {
> int = 0;
> if (arguments.length > 0)
> nummer = Integer.parselnt( arguments[0] );
> System.out.println(" Kvadratroden af "
> + nummer
> + " er "
> + Math.sqrt(nummer));
> }
> }
Hej Gimmer
En af de fejl som du får er sikkert
NyRod.java:3: not a statement
int = 0;
^
som siger at denne sætning ikke er en sætning. Du mangler et
variabelnavn. En anden fejl er sikkert
NyRod.java:5: cannot resolve symbol
symbol : variable nummer
location: class NyRod
nummer = Integer.parselnt( arguments[0] );
^
Her kan kompileren ikke finde variabelen nummer erklæret nogen
steder. Så den skal du erklære før du kan bruge den
. Desuden
mangler du {} efter din if-sætning ellers vil der altid blive
udskrevet noget, selv når man ikke havde indtastet noget argument.
Prøv med
public class NyRod {
public static void main(String[] arguments )
if (arguments.length > 0) {
int nummer = Integer.parseInt( arguments[0] );
System.out.println(" Kvadratroden af "
+ nummer
+ " er "
+ Math.sqrt(nummer));
}
}
}
PS. du havde skrevet parselnt i stedet for parseInt (det skal være
et stort i og ikke et lille l).
--
Mikkel Bundgaard
IT University of Copenhagen
http://officehelp.gone.dk
Codito, Ergo Sum