beste programmeurs,
voor school heb ik een opdracht om 2 text vakken te maken waar als je bijvoorbeeld een 1 en 2004 in voert dat je onder een kalender krijgt. dus voor januari 2004 dit krijgt:
[ 1 ] [ 2004 ]
maandag dinsdag woensdag donderdag vrijdag zaterdag zondag
1 2 3 4
5 6 7 8 en zo verder
ik ben er aan begonnen maar ik ben dus echt niet goed inprogrammeren.
nu zit ik echt hopelijk vast. kan iemand me helpen om me dit voor volgende week af te krijgen
ik heb al gezocht met google, op tweakers.net forums en veel mensen gevraagd maar de meeste zeggen veel maar helpen me niet.
dit moet te doen zijn maar et lukt me totaal niet.
alle hulp is welkom
voor school heb ik een opdracht om 2 text vakken te maken waar als je bijvoorbeeld een 1 en 2004 in voert dat je onder een kalender krijgt. dus voor januari 2004 dit krijgt:
[ 1 ] [ 2004 ]
maandag dinsdag woensdag donderdag vrijdag zaterdag zondag
1 2 3 4
5 6 7 8 en zo verder
ik ben er aan begonnen maar ik ben dus echt niet goed inprogrammeren.
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
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
| import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Datum2 extends Applet
{
TextField D, M;
Button B;
Label maand, jaar;
public void init()
{
D = new TextField( 10 );
M = new TextField( 10 );
B = new Button ("Bereken");
B.addActionListener( new KnopHandler() );
maand = new Label ("Maand:");
jaar = new Label ("Jaar:");
add ( maand );
add ( D );
add ( jaar );
add ( M );
add ( B );
}
public void paint(Graphics g)
{
g.drawString(" Za Zo Ma Di Wo Do Vr", 50, 100);
int regel = 0;
for( int dag = 1 ; dag<=31; )
{
SchrijfRegel(g,regel,dag,aantalDagen);
dag +=7;regel++;
}
}
String mnd = ""; // stelt et aantal maanden in
switch (this.maand)
{
case 1: mnd = "Januari"; break;
case 2: mnd = "Februari"; break;
case 3: mnd = "Maart"; break;
case 4: mnd = "April"; break;
case 5: mnd = "mei"; break;
case 6: mnd = "Juni"; break;
case 7: mnd = "Juli"; break;
case 8: mnd = "Augustus"; break;
case 9: mnd = "September"; break;
case 10: mnd = "Oktober"; break;
case 11: mnd = "November"; break;
case 12: mnd = "December"; break;
return mnd;
int aantalDagen;
switch (this.maand)
{ //aantal dagen van de maand instellen
case 1: aantalDagen = 31;break;
case 2: aantalDagen = 28;break;
case 3: aantalDagen = 31;break;
case 4: aantalDagen = 30;break;
case 5: aantalDagen = 31;break;
case 6: aantalDagen = 30;break;
case 7: aantalDagen = 31;break;
case 8: aantalDagen = 30;break;
case 9: aantalDagen = 31;break;
case 10: aantalDagen = 30;break;
case 11: aantalDagen = 31;break;
case 12: aantalDagen = 30;break;
void SchrijfRegel( Graphics g, int regel, int dag, int max)
{
for(int i=0; i<7;i++)
if((dag+i)<=max)
g.drawString(""+(dag+i),50+i*20,120+regel*20);
}
class KnopHandler implements ActionListener
{
public void actionPerformed ( ActionEvent e )
{
String t1 = D.getText();
int D = Integer.parseInt( t1 );
String t2 = M.getText();
int M = Integer.parseInt( t2 );
repaint();
}
}
} |
nu zit ik echt hopelijk vast. kan iemand me helpen om me dit voor volgende week af te krijgen
ik heb al gezocht met google, op tweakers.net forums en veel mensen gevraagd maar de meeste zeggen veel maar helpen me niet.
dit moet te doen zijn maar et lukt me totaal niet.
alle hulp is welkom
AMD Ryzen 5 7600X | Asus Prime X670-P | Corsair Vengeance 2x 16GB DDR5 PC5200 | XFX Speedser MERC 310 AMD 7900 XTX| http://wvdburgt.nl