Toon posts:

Imperatief programmeren

Pagina: 1
Acties:
  • 54 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste lezers,

Ik ben een schetsprogramma aan het schrijven (een soort van paint), maar kom er niet helemaal uit.
Ik werk in JCreator en geeft mij continu de foutmelding <identifier> expected...what the hell???

Ik heb het volgende staan en hij geeft voor regel 1 en 2 deze melding, wie weet wat dit inhoud en hoe te verhelpen?

class Schets
{
private BitMap bitmap;

1 public Collection <LijstElementen> lijst;
//private ArrayList <LijstElementen> lijst;


Schets() // de inhoud van deze methode onthoud zowel de tekeningen en de lijst met elementen)
{ bitmap = new BitMap(1,1);
2 lijst = new ArrayList <LijstElementen> ();
}
}

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Wel handig als je de letterlijke code plaatst. En dit tussen [ code ] [ / code ] tags plaatst.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Weer een topic van een IMP-student.

Zet je code even tussen code-tags, want zo is het zeer slecht te lezen.

Ik weet niet precies de oplossing voor jou, maar ik heb hier een LinkedList gebruikt, in plaats van een Arraylist en ik heb nergens problemen mee.

Mmm...voortaan iets eerder refreshen...

[ Voor 9% gewijzigd door Jk_W op 10-11-2006 19:58 ]


Verwijderd

Topicstarter
hmm let me try

dan heb ik het dus over regel 9 en 15 in dit geval
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Point;

class Schets
{
    private BitMap bitmap;
    
    public Collection <LijstElementen> lijst;
//private ArrayList <LijstElementen> lijst;
    
// de inhoud van deze methode onthoud zowel de tekeningen en de lijst met elementen)
    Schets() 
    {   bitmap = new BitMap(1,1);
        lijst = new ArrayList <LijstElementen> ();
    }

    public void teken(Graphics g)
    {   g.drawImage(bitmap, 0, 0, null);
    }

    public void resize(int w, int h)
    {
        if (w!=bitmap.getWidth() || h!=bitmap.getHeight())
        {   BitMap nieuw = new BitMap(w, h);
            nieuw.getGraphics().drawImage(bitmap, 0, 0, null);
            bitmap = nieuw;
        }
    }

    public Graphics getBitmapGraphics()
    {   return bitmap.getGraphics();
    }

    public void clear()
    { 
         lijst.clear();
    }
    
}

Verwijderd

Topicstarter
een LinkedList geeft dezelfde foutmelding :S

  • DroogKloot
  • Registratie: Februari 2001
  • Niet online

DroogKloot

depenisvanjezus

Je wilt een lijst getypeerd door "LijstElementen"-objecten instantieren, maar je definieert nergens een class "LijstElementen". Verdiep je eens wat meer in generics, want je code slaat zo echt nergens op.

[ Voor 4% gewijzigd door DroogKloot op 10-11-2006 20:14 ]


Verwijderd

Topicstarter
euhm mijn class LijstElementen heb ik wel... ik heb hier enkel de class Schets geplaatst... kan moeilijk alle 26 klassen plaatsen.

misschien dat mijn versie van JCreator de generieken niet ondersteund hmm

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 17:46

Robtimus

me Robtimus no like you

Dat laatste is waarschijnlijk het geval. Ik krijg hier nml dezelfde melding, als ik met mijn Java 1.4 code met generics probeer te compilen.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Het gebruik van het <iets> is 1.5 only.

Ook vertelt bij het college ;)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 14:25

Janoz

Moderator Devschuur®

!litemod

Dit soort syntax foutmeldingen lijken mij simpel zelf op te lossen. Daarnaast lijkt me dit duidelijk 'een huiswerk opgave'. Het is niet de bedoeling dat we dat hier allemaal voor je gaan doen. Ik neem aan dat er ook wel een practicum docent is waar je deze vragen aan kunt stellen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.