Avatar billede monir Nybegynder
15. december 2003 - 20:31 Der er 9 kommentarer og
1 løsning

cannot resolve symbol - constructor signs (java.lang.String)

public class Main_file
{
    public static void main (String[]args)
    {
    signs a, b;
   
    a = new signs("Aalepjok");HER ER DEN GAL
    b = new signs("klyster rummet");
   
    System.out.println("SIGNS: ");
   
    a.showsigns();
    b.showsigns();
   
    }
}

Jeg får ovennævnte fejlmeddelelse i forbindelse med den linie hvor der står HER ER DEN GAL.
Der er 100 point til en hjælpsom sjæl
Avatar billede arne_v Ekspert
15. december 2003 - 20:32 #1
Din signs klasse har ikke en constructor med et argument af typen String.
Avatar billede arne_v Ekspert
15. december 2003 - 20:32 #2
Nu kan jeg huske fra tidligere spørgsmål at den har en med 2 argumenter, så prøv:

a = new signs("Aalepjok", "???");
b = new signs("klyster rummet", "???");
Avatar billede monir Nybegynder
15. december 2003 - 20:35 #3
Du har fortjent dine point
Nu sveder vi lidt mindre men er meget taknemmelige
Avatar billede monir Nybegynder
15. december 2003 - 20:36 #4
Hvad mener du med at den har 2 argumenter
Hvis du vil have lidt point for at forklare må du lige skrive det
Avatar billede arne_v Ekspert
15. december 2003 - 20:39 #5
Jeres signs klasse har/havde en constructor:

        public signs(String textb, String imagesb)
        {
            text = textb;
            images = imagesb;
            signs = new Vector();
        }

Der er 2 argumenter: textb og imageb.

Derfor skal constructoren kaldes med 2 argumenter også.
Avatar billede monir Nybegynder
15. december 2003 - 20:43 #6
Okay...
Kan du forklare Vecter for os..
Du får 30 point
Avatar billede monir Nybegynder
15. december 2003 - 20:45 #7
Vi har fundet ud af hvad Vector gør
Avatar billede arne_v Ekspert
15. december 2003 - 20:47 #8
En Vector et en dynamisk liste af objekter.

Dynamisk fordi der ikke er noget maksimalt antal.

// opret
Vector v = new Vector();
// tilføj 3 elementer
v.add("a");
v.add("bb");
v.add("ccc");
// udskriv alle elementer
for(int i = 0; i < v.size(); i++) {
  System.out.println((String)v.get(i));
}
Avatar billede arne_v Ekspert
15. december 2003 - 20:48 #9
OK
Avatar billede monir Nybegynder
15. december 2003 - 20:52 #10
Tak for forklaringen.
Vi stiller givetvis snart nogle flere spørgsmål, og så smider jeg 30 point ekstra oven i hatten
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