Hallo mensen,
Ik volg net een paar weken een cursus Imperatief programmeren, waarin ik JAVA leer programmeren.
Ik moet eerlijk zeggen, het valt me vies tegen.
(opgelost)Ik zit nu met een heel vervelend probleem:
Ik gebruik het programma Eclips om JAVA programma's te schrijven. Ik heb er net één uitgewerkt maar als ik het programma wil 'runnen' verschijnt deze melding in beeld:
"Editor does not contain an applet"
Terwijl ik toch de volgende Klasse heb gemaakt: (opgelost)
Nieuw probleem:
Deze applet tekent een zwart vlak op het scherm terwijl ik wil dat de applet een mandelbrot figuur tekent.
Vermoeden:
Ik denk dat er ergens in mijn 'mandelbrot' methode of mijn paint herdefinitie iets niet klopt.
Geprobeerd:
Debug. geen effect. Waarschijnlijk omdat het geen fout in de taal is, maar omdat ik het zo gepogrammeerd heb dat het programma iets anders doet.
Foutmeldingen:
Geen. (wel waarschuwelingen van niet gekoppelde elementen, maar daar ben ik me van bewust)
(als jullie nog andere domme fouten vinden in mijn programma dan hoor ik het natuurlijk ook heel graag!)
Ik volg net een paar weken een cursus Imperatief programmeren, waarin ik JAVA leer programmeren.
Ik moet eerlijk zeggen, het valt me vies tegen.
(opgelost)Ik zit nu met een heel vervelend probleem:
Ik gebruik het programma Eclips om JAVA programma's te schrijven. Ik heb er net één uitgewerkt maar als ik het programma wil 'runnen' verschijnt deze melding in beeld:
"Editor does not contain an applet"
Terwijl ik toch de volgende Klasse heb gemaakt: (opgelost)
Nieuw probleem:
Deze applet tekent een zwart vlak op het scherm terwijl ik wil dat de applet een mandelbrot figuur tekent.
Vermoeden:
Ik denk dat er ergens in mijn 'mandelbrot' methode of mijn paint herdefinitie iets niet klopt.
Geprobeerd:
Debug. geen effect. Waarschijnlijk omdat het geen fout in de taal is, maar omdat ik het zo gepogrammeerd heb dat het programma iets anders doet.
Foutmeldingen:
Geen. (wel waarschuwelingen van niet gekoppelde elementen, maar daar ben ik me van bewust)
Java:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
| import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Mandelbrot extends Applet implements ActionListener, MouseListener { TextField positiex, positiey, schaal, herh; int mandel, h; double x, y, px, py, s; public void init () { String pm_positiex, pm_positiey, pm_schaal, pm_herh; pm_positiex=this.getParameter("positiex"); pm_positiey=this.getParameter("positiey"); pm_schaal=this.getParameter("schaal"); pm_herh=this.getParameter("herh"); positiex = new TextField("0.0",20); positiey = new TextField("0.0",20); schaal = new TextField("0.01",20); herh = new TextField("100",10); this.add(positiex); this.add(positiey); this.add(schaal); this.add(herh); positiex.addActionListener(this); positiey.addActionListener(this); schaal.addActionListener(this); herh.addActionListener(this); this.addMouseListener(this); } public int mandelbrot (double x, double y) { double a, b, a1; a=0; b=0; a1=0; for (mandel=0; mandel<h; mandel++) { a1 = a; a = a*a-b*b + x; b = 2*a1*b + y; } return(mandel); } public void actionPerformed(ActionEvent e) { px = Double.parseDouble( positiex.getText() ); py = Double.parseDouble( positiey.getText() ); s = Double.parseDouble( schaal.getText() ); h = Integer.parseInt( herh.getText() ); this.repaint(); } public void mouseClicked (MouseEvent e) { px=(e.getX()-200)*s+px; py=(e.getY()-200)*s+py; if (e.getButton()==e.BUTTON1) { s=s/2; } positiex.setText(""+px); positiey.setText(""+py); schaal.setText(""+s); this.repaint(); } public void paint(Graphics g) { int x, y, m; for(x=-200; x<=200; x++) { for (y=-200; y<=200; y++) { m=mandelbrot(x*s+px, y*s+py); if (m==h) { g.setColor(Color.black); } else { g.setColor(new Color(100+m%50*3, 10+m%60*3, 5+m%25*10)); } g.fillRect(x+200, y+200, 1, 1); } } } public void mouseExited(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mousePressed(MouseEvent e) { } } |
(als jullie nog andere domme fouten vinden in mijn programma dan hoor ik het natuurlijk ook heel graag!)
[ Voor 69% gewijzigd door Verwijderd op 02-10-2008 17:34 . Reden: Code=JAVA toegevoegd ]