Toon posts:

type van een andere klasse

Pagina: 1
Acties:
  • 415 views

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi iedereen, Ik heb weer even een probleempje. Ik heb de volgende class geschreven adhv een voorbeeld in een boek:
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
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);
    }
}
Vervolgens wil ik deze klasse gebruiken als type voor een variabele in een andere klasse, maar dat gaat helemaal mis.
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
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()));
    }
}
O ja ik heb het bestandje cijferlijst.txt ook gewoon geschreven en dat ziet er zo uit:
code:
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
Ik krijg steeds een melding dat mijn compiler Leerling niet herkent. Ik snap er niks van. Wie kan mij uit de brand helpen?

[ Voor 0% gewijzigd door RobIII op 15-04-2019 21:34 . Reden: Code voorzien van syntax highlighting ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • Gropah
  • Registratie: December 2007
  • Niet online

Gropah

Admin Softe Goederen

Oompa-Loompa 💩

En hoe zou je compiler in het 2e bestand moeten weten hoe de class Leerling in elkaar steekt?

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op maandag 15 april 2019 @ 21:17:
Vervolgens wil ik deze klasse gebruiken als type voor een variabele in een andere klasse, maar dat gaat helemaal mis.
[...]

Ik krijg steeds een melding dat mijn compiler Leerling niet herkent.
Ah, jij bent zoeentje die naar de garage gaat, de sleutels van je auto in de handen van een willekeurige monteur duwt en terwijl je de werkplaats uit loopt roept "Hij doeg ut nie! Laters!". En dan mag de monteur maar op de een-of-andere manier ruiken dat je sigarettenaansteker stuk is.

Als je nou eens gewoon onze Quickstart volgt als je een topic opent. Zo moeilijk is 't toch niet om een exacte foutmelding te kopiëren en plakken :? En voordat je dat doet, plak de foutmelding dan eens in Google. Je maakt mij niet wijs dat van de 10 links op de eerste pagina hits niet minimaal 8 een oplossing bieden. Daarbij verwachten we (per die voorgenoemde quickstart) dat je in je topicstart laat zien wat je zélf al gezocht, gevonden etc. hebt om je probleem te trachten oplossen. We zijn hier geen afhaalchinees.

[ Voor 49% gewijzigd door RobIII op 15-04-2019 21:36 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Tip: kijk bijvoorbeeld eens naar die lijst van spullen die je import bovenaan.

Dit topic is gesloten.