Hoi iedereen, Ik heb weer even een probleempje. Ik heb de volgende class geschreven adhv een voorbeeld in een boek:
Java:
Vervolgens wil ik deze klasse gebruiken als type voor een variabele in een andere klasse, maar dat gaat helemaal mis.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
| import java.text.DecimalFormat; public class Leerling { private String naam; private double resultaat; public Leerling(String naam, double resultaat) { this.naam=naam; this.resultaat=resultaat; } public String getnaam() { return naam; } public double getresultaat() { return resultaat; } public String getresultaatString() { DecimalFormat resultaten = new DecimalFormat(); resultaten.setMaximumIntegerDigits(2); resultaten.setMaximumFractionDigits(2); resultaten.setMinimumFractionDigits(2); return resultaten.format(resultaat); } } |
Java:
O ja ik heb het bestandje cijferlijst.txt ook gewoon geschreven en dat ziet er zo uit: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
| import java.util.Scanner; import java.io.File; import java.io.IOException; import javax.swing.JFrame; import javax.swing.JLabel; import java.awt.GridLayout; @SuppressWarnings("serial") public class CijferLijst extends JFrame { public CijferLijst() throws IOException { Leerling leerling; Scanner Bestand = new Scanner(new File("cijferlijst.txt")); for (int getal = 1; getal <= 9; getal++) { leerling = new Leerling(Bestand.nextLine(), Bestand.nextDouble()); Bestand.nextLine(); addLeerlingInfo(leerling); } setTitle("Cijferlijst"); setLayout(new GridLayout(6, 2, 50, 3)); setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); setVisible(true); Bestand.close(); } void addLeerlingInfo(Leerling leerling) { add(new JLabel(leerling.getnaam())); add(new JLabel(leerling.getresultaatString())); } } |
code:
Ik krijg steeds een melding dat mijn compiler Leerling niet herkent. Ik snap er niks van. Wie kan mij uit de brand helpen?
1
2
3
4
5
6
7
8
9
10
11
12
| Wiskunde 7,5 Aardrijkskunde 8,7 Geschiedenis 6,3 Nederlands 9,4 Duits 7,6 Engels 6,7 |
[ Voor 0% gewijzigd door RobIII op 15-04-2019 21:34 . Reden: Code voorzien van syntax highlighting ]