Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[Java] Problemen mat ArrayList

Jakobvk
4 antwoorden
  • Beste mensen,

    Ik wilde jullie graag het volgende probleem plus code voorleggen:

    [code:1:de3560f538]import java.util.*;
    import java.util.ArrayList;


    public class Bank
    {


    private ArrayList banklijst;

    public Bank()
    {
    banklijst = new ArrayList();
    }

    public void bankrekeningen()
    {
    banklijst.add(new Bankrekening(name, banknummer));
    }
    }
    [/code:1:de3560f538]

    Bovenstaande code lijkt mij volledig te kloppen, maar na de compile-opdracht krijg ik deze melding:

    [img:de3560f538]http://home.zonnet.nl/samplonius/foutmelding.jpg[/img:de3560f538]

    Dit is bij mij een melding in de categorie 'vaag'. Wat doe ik hier fout?
  • Bestaat de klasse "Bankrekening" wel (let op de hoofdletters enzo)?
  • Sorry vergeet de rest te posten :wink: Zelfde foutmelding bij deze regel: banklijst.add(new Bankrekening(name, banknummer));

    De vorige code heb ik dus samengevoegd met een eerder gemaakte klasse.

    [code:1:8c6d4177bc]
    import java.util.*;
    import java.util.ArrayList;

    public class Bankrekening
    {
    /**
    * De velden waarin de klantengegevens worden opgeslagen
    */
    private String naam;
    private int rekeningnummer;
    private int saldo;
    private ArrayList banklijst;

    // Geef alle velden een waarde
    public void bankrekeningen()
    {

    banklijst = new ArrayList();
    banklijst.add(new Bankrekening(naam, rekeningnummer));
    }



    // Geeft de inhoud van het veld naam
    public String getNaam()
    {
    return naam;
    }

    // Geeft de inhoud van het veld rekeningnummer
    public int getRekeningnummer()
    {
    return rekeningnummer;
    }

    // Geeft de inhoud van het veld saldo
    public int getSaldo()
    {
    return saldo;
    }

    // Stort een bedrag op de rekening
    public void bedragStort(int bedrag)
    {
    saldo = saldo + bedrag;
    }

    // Neem een bedrag op van de rekening
    public void neemOp(int bedrag)
    {
    if(bedrag > saldo) {
    }
    else {
    saldo = saldo - bedrag;
    }
    }

    /** Stort rente op de rekening van de klant, mits het rentepercentage
    * groter is dan 0 en kleiner is dan 101
    */
    public void geefRente(int rentepercentage)
    {
    if((rentepercentage > 0) && (rentepercentage < 101)) {
    saldo = rentepercentage * saldo / 100 + saldo;
    }

    }

    // Een bedrag overschrijven naar een andere rekening
    public void schrijfOver(int bedrag, Bankrekening x)
    {
    if(bedrag < saldo) {
    neemOp(bedrag);
    x.bedragStort(bedrag);
    }
    }
    }[/code:1:8c6d4177bc]
  • Ik zie nergens een constructor in die "Bankrekening" klasse, terwijl je die toch gebruikt als je een Bankrekening wilt toevoegen aan je "banklijst"…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.