Ik draai WinXP en Java. schrijf de applets met BlueJ
Ik ben bezig met een oefenproject van school.
En nee ik probeer niet anderen mijn werk te laten maken.
Dit is slechts om te oefenen. Het enige probleem is dat ik er niet uitkom hoe ik een bepaalde methode implementeer.
Ik heb de volgende code geschreven :
Nu geeft hij aan bij :
Dat het een foutive methode declaratie is.
Voor wat ik nu gevonden heb is dat ik dus aan moet geven wat het retourneerd.
Bijv : parseInt of int of String maar geen van deze drie werkt.
int werkt niet lijkt mij omdat het niet zuiver uit een int bestaat. De methode trekNummer die werkt wel. (en nee niet te ver doordenken ik heb gewoon de richtlijnen van de oefenopgave nageleefd.)
String werkt ook niet lijkt mij omdat er ook integers in voorkomen.
parseInt lijkt mij wel te moeten werken omdat er twee type variabelen in voorkomen vak[ i ] en fruitsoort
Echter dit werkt niet.
Nu is mijn vraag kan iemand mij misschien een klein beetje op weg helpen en zeggen hoe ik deze methode wel declareer en aanroep?
P.S nogmaals dit is niet zo'n post van dit is mijn huiswerk en laat het maar even oplossen door anderen. Ik heb al meerdere gesloten posts gezien waarvan dat de sluitingsreden was. Deze post is dat dus beslist niet. Krijg hier ook geen cijfer voor oid. Het is louter om te oefenen. Maar aangezien ik nu een aantal dagen al thuis zit ivm en een dag vrij en daaraangekoppeld een rapportvergadering van de betreffende docenten en ik er na een flinke tijd het internet afsurfen er nog steeds niet achter ben wat ik nou fout doe vraag ik het hier.
Ik ben bezig met een oefenproject van school.
En nee ik probeer niet anderen mijn werk te laten maken.
Dit is slechts om te oefenen. Het enige probleem is dat ik er niet uitkom hoe ik een bepaalde methode implementeer.
Ik heb de volgende code geschreven :
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
| import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Opdracht_1a extends Applet {
private final int teller = 3;
private TextField[] vak;
private int[] vakinh;
TextField inzet_vak, saldo_vak;
int fruitsoort, inzet, saldo;
Button start_knop;
Label inzet_label, saldo_label;
public void init() {
saldo = 50;
setLayout( null );
start_knop = new Button( "start" );
start_knop.addActionListener( new start_knopHandler() );
inzet_vak = new TextField( 12 );
saldo_vak = new TextField( 12 );
start_knop.setBounds( 200, 50, 90, 20 );
inzet_vak.setBounds( 200, 25, 90, 20 );
saldo_vak.setBounds( 100, 150, 90, 20 );
saldo_vak.setText( "" + saldo );
inzet_label = new Label( "Wat is uw inzet?" );
saldo_label = new Label( "Saldo" );
inzet_label.setBounds( 200, 5, 90, 20 );
saldo_label.setBounds( 100, 125, 90, 20 );
add( inzet_vak );
add( saldo_vak );
add( inzet_label );
add( saldo_label );
add( start_knop );
vak = new TextField[ teller + 1];
vakinh = new int[ 3 ];
int yPos = 100;
for( int i = 0; i < teller; i++ ) {
vak[ i ] = new TextField( 12 );
vak[ i ].setBounds( yPos, 80, 90, 20 );
yPos = yPos + 100;
add( vak[ i ] );
}
}
/// Methode treknummer deze retourneerd een getal van 1 tot en met 3.
int trekNummer() {
return (int) (int) ( 3 * Math.random() + 1 );
}
/// Methode fruitsoort
fruitSoort() {
switch( fruitsoort ) {
case 1: vak[ i ].setText( "Peer" );
break;
case 2: vak[ i ].setText( "Appel" );
break;
case 3: vak[ i ].setText( "Kers" );
break;
}
}
class start_knopHandler implements ActionListener {
public void actionPerformed( ActionEvent e ){
for( int i = 0; i < teller; i++ ) {
int fruitsoort = trekNummer();
/// Hier roep ik de methode trekNummer op
vakinh[ i ] = fruitsoort;
fruitSoort();
/// Hier roep ik de methode fruitsoort op
}
inzet=Integer.parseInt(inzet_vak.getText());
saldo = saldo - inzet;
saldo_vak.setText( "" + saldo );
if( vakinh[ 0 ] == vakinh[ 1 ] & vakinh[ 1 ] == vakinh[ 2 ]) {
inzet = inzet * 10;
saldo = saldo + inzet;
saldo_vak.setText( "" + saldo );
}
else if( vakinh[ 0 ] == 3 ) {
saldo = saldo + inzet;
saldo_vak.setText( "" + saldo );
}
}
}
} |
Nu geeft hij aan bij :
code:
1
2
3
4
5
6
7
8
9
10
| fruitSoort() {
switch( fruitsoort ) {
case 1: vak[ i ].setText( "Peer" );
break;
case 2: vak[ i ].setText( "Appel" );
break;
case 3: vak[ i ].setText( "Kers" );
break;
}
} |
Dat het een foutive methode declaratie is.
Voor wat ik nu gevonden heb is dat ik dus aan moet geven wat het retourneerd.
Bijv : parseInt of int of String maar geen van deze drie werkt.
int werkt niet lijkt mij omdat het niet zuiver uit een int bestaat. De methode trekNummer die werkt wel. (en nee niet te ver doordenken ik heb gewoon de richtlijnen van de oefenopgave nageleefd.)
String werkt ook niet lijkt mij omdat er ook integers in voorkomen.
parseInt lijkt mij wel te moeten werken omdat er twee type variabelen in voorkomen vak[ i ] en fruitsoort
Echter dit werkt niet.
Nu is mijn vraag kan iemand mij misschien een klein beetje op weg helpen en zeggen hoe ik deze methode wel declareer en aanroep?
P.S nogmaals dit is niet zo'n post van dit is mijn huiswerk en laat het maar even oplossen door anderen. Ik heb al meerdere gesloten posts gezien waarvan dat de sluitingsreden was. Deze post is dat dus beslist niet. Krijg hier ook geen cijfer voor oid. Het is louter om te oefenen. Maar aangezien ik nu een aantal dagen al thuis zit ivm en een dag vrij en daaraangekoppeld een rapportvergadering van de betreffende docenten en ik er na een flinke tijd het internet afsurfen er nog steeds niet achter ben wat ik nou fout doe vraag ik het hier.
