Avatar billede togsverd1985 Praktikant
20. september 2003 - 17:25 Der er 6 kommentarer og
1 løsning

Hvorfor ser jeg ikke resultatet af mit program?

Hej eksperter,

Jeg er lige begyndt på java programmering og det forekommer mig lidt besynderligt. Jeg bruger bogen "JAVA2-BOGEN" af Rogers Cadenhead og jeg anvender programmet NetBeans IDE 3.5 (jeg har også Eclipse men nu vil jeg altså først lære det med førstnævnte :P). Bogen har bedt mig skrive følgende program:

class StatsUnderskud{
    public static void main(String[] arguments){
            int underskud = 446000000;
            underskud = underskud / 1440;
            System.out.println("På et minut stiger statsgælden med $" + underskud);
        }
    }

Her er det så jeg synes det bliver lidt halvunderligt for bogen bruger JDK og siger at jeg bare skal kompilere med DOS ved at skrive "javac". Det har jeg så ikke gjort da jeg bruger et andet program. Jeg går ind i netbeans og trykker execute... den kompilere mit program men jeg synes ikke jeg får svaret "På et sekund stiger statsgælden med $5162" som bogen siger jeg skal få...

Hvad har jeg gjort forkert? det er sikkert helt åndssvagt og let, men jeg er først begyndt så småt at fatte hvad de forskellige ting i mit program betyder :P

Men på forhånd tak for hjælpen :)

/Christian
Avatar billede arne_v Ekspert
20. september 2003 - 17:30 #1
Får du nogen fejl ?
Avatar billede arne_v Ekspert
20. september 2003 - 17:32 #2
Når jeg kører programmet i NB 3.5 får jeg fint:

På et minut stiger statsgælden med $309722
Avatar billede togsverd1985 Praktikant
20. september 2003 - 17:56 #3
Jeg har skrevet det i stones webwriter 4. Herefter har jeg gemt det som .java og åbnet det med NetBeans. Herefter trykker jeg execute og så er jeg ved min problemstilling...

Hvordan gør du?

/Christian
Avatar billede togsverd1985 Praktikant
20. september 2003 - 17:57 #4
jeg får alt det her når jeg prøver at trykke execute i statsunderskud I/O fanen:

java.lang.NoClassDefFoundError: Statsunderskud (wrong name: StatsUnderskud)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
Exception in thread "main" 
Avatar billede arne_v Ekspert
20. september 2003 - 17:59 #5
Du har kaldt filen Statsunderskud.java (lille "u") og klassen inden
i for StatsUnderskud (med stort "U").
Avatar billede arne_v Ekspert
20. september 2003 - 17:59 #6
Du retter enten filen til StatsUnderskud.java eller klassen til
Statsunderskud (men selvfølgelig ikke begge dele).
Avatar billede togsverd1985 Praktikant
20. september 2003 - 18:01 #7
ja det har du ret i! haha jeg er da en lille n00b! Tak fordi du hjalp (jeg kommer til at oprette et tons spørgsmål kan jeg mærke!):)

/Christian
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester