Avatar billede lakana Nybegynder
23. april 2006 - 21:09 Der er 10 kommentarer og
1 løsning

java gider ikke hvorfor

hvad satan er fejlen her? har stirret mig blind i fler etimer


import java.util.*;

public class jb2324
{
  public ny(String navn, int x, int y)
  {
      System.out.println("" + x + " sat!");
  }
 
  ny("lakana",10,10);

}


den siger fejl i
public ny(String navn, int x, int y)
Avatar billede mikkelbm Nybegynder
23. april 2006 - 21:11 #1
Der er flere ting galt.
Avatar billede mikkelbm Nybegynder
23. april 2006 - 21:11 #2
1. du har ikke nogen returværdi på din metode - void eller en anden form.
2. du kalder ny-metoden uden for en metode, men direkte i klasse-scope. Dette er ikke tilladt.
Avatar billede mikkelbm Nybegynder
23. april 2006 - 21:13 #3
import java.util.*;

public class jb2324
{
  public void ny(String navn, int x, int y)
  {
      System.out.println("" + x + " sat!");
  }
 
  public static void main (String[] args)
  {
    ny("lakana",10,10);
  }
}

Nu har jeg sat en returværdi på din metode - nemlig void, som betyder "ingen-returværdi".

Og jeg har lavet en main-metode som, hvorfra du kan kalde din metode.
Avatar billede mikkelbm Nybegynder
23. april 2006 - 21:13 #4
Du bliver nok egentlig nødt til at lave din ny-metode statisk:

  public static void ny(String navn, int x, int y)
  {
      System.out.println("" + x + " sat!");
  }
Avatar billede lakana Nybegynder
23. april 2006 - 21:13 #5
så skoder javabog.dk temlig meget -.-
smid svar og tak
Avatar billede mikkelbm Nybegynder
23. april 2006 - 21:14 #6
Kommer her :)
Avatar billede lakana Nybegynder
23. april 2006 - 21:16 #7
import java.util.*;

public class jb2324
{
  public static void ny(String navn, int x, int y)
  {
      System.out.println("" + navn + " carrying!");
  }
 
  public static void main (String[] arg)
  {
      ny("lakana",10,10);
  }

}

Melder bare fejl og siger
Exception in thread "main" java.lang.NoClassDefFoundError: jb2323
Avatar billede mikkelbm Nybegynder
23. april 2006 - 21:17 #8
Hvordan compiler du den? Og hvordan kører du den?
Avatar billede lakana Nybegynder
23. april 2006 - 21:18 #9
compiler i bluej og går ned i cmd->
cd C:\sti
java -cp . jb2323
Avatar billede lakana Nybegynder
23. april 2006 - 21:18 #10
doh, den hedder jo 24 :-)
Avatar billede mikkelbm Nybegynder
23. april 2006 - 21:20 #11
:)
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