badboyss
Legacy Member
hallo
Hoe kan ik bij een array als ik bv kamer 5 bezet zet effectief ook index 5 krijg bij het opvragen van de kamer en niet 4.
Als ik nu bv x de waarde 5 geef zet hij hem op index 4 als ik [i+1] doe krijg ik natuurlijk een index out of bound omdat de laatste dan ook +1 is
dus als ik x 5 geef en later met een andere methode opvraag welke kamers bezet zijn wil ik ook index 5 krijgen en niet index 4
Dus voor alle duidelijkheid alles werkt zoals ik wil enkel mijn probleem met de index niet
als ik 1 meegeef met het kamernummer werkt het natuurlijk tot ik kamer 10 moet reserveren :doh:
grts b
Hoe kan ik bij een array als ik bv kamer 5 bezet zet effectief ook index 5 krijg bij het opvragen van de kamer en niet 4.
Als ik nu bv x de waarde 5 geef zet hij hem op index 4 als ik [i+1] doe krijg ik natuurlijk een index out of bound omdat de laatste dan ook +1 is
dus als ik x 5 geef en later met een andere methode opvraag welke kamers bezet zijn wil ik ook index 5 krijgen en niet index 4
Dus voor alle duidelijkheid alles werkt zoals ik wil enkel mijn probleem met de index niet
Code:
public void setKamerBezet(int x, String voornaam, String naam,
String straat, int huisnummer, String gemeente, int kamervoorkeur,
String roker, String bad, int aantalkinderen, int pensionsoort,
String kluis, int aantalnachten, int verblijfdatum) {
for (int i = 0; i < kamers.length; i++)
if (kamers[i].getKamerNummer() == x)
{
kamers[i].setBezet(true);
kamers[i].setKlantInKamer(voornaam, naam, straat,
huisnummer, gemeente, kamervoorkeur, roker, bad,
aantalkinderen, pensionsoort, kluis, aantalnachten,
verblijfdatum);
}
}
als ik 1 meegeef met het kamernummer werkt het natuurlijk tot ik kamer 10 moet reserveren :doh:
Code:
{
typekamer.setKamerBezet(kamernummer + 1, In.Voornaam(),
In.FamilieNaam(), In.Straat(), In.HuisNummer(),
In.Gemeente(), In.Kamerkeuze(), In.Roker(),
In.Bad(), In.AantalKinderen(), In.Pension(),In.Kluis(), In.AantalNachten(), In.VerblijfDatum());
System.out.println("Uw reservatie is voltooid."); }
}
grts b
.
.
dat is het probleem niet maar als" ik" hier lees wie weet wie nog

operatie, nogal zonde imho..
maar ze maken gewoon nog eens onderscheid tussen array en collection.