Thread: Java: Dobbelsteen
-
09-12-2011, 11:46 #1Member
- Registered
- 13/07/09
- Location
- Aartselaar
- Posts
- 33
- iTrader
- 0
- Mentioned
- 0 Post(s)
Java: Dobbelsteen
Hallo
Ik zou graag 13 dobbelstenen maken met 13 vaste waarden
(die ik later kan opsplitsen). nu heb ik een probleem met de waarde toe te kennen.
Hier is mijn voorlopige code
public class Worp {
private Dobbelsteen[] dobbelstenen;
public Worp() {
List<String> waarden = Arrays.asList("IUBHAY", "KXEDGN",TWIARD", "MNJSGE", "NPSGLE", "IACQSH", "RFN@EL", "BNZSVE", "SRUHOE", "KOADRN", "RAHFMI", "CDESIM", "EITUDL");
this.dobbelstenen = new Dobbelsteen[waarden.size()];
for (int i = 0; i < waarden.size(); i++)
dobbelstenen[i] = new Dobbelsteen(waarden.add(i));
}
zou iemand mij hiermee kunnen helpen ?no votes
-
-
09-12-2011, 12:10 #2Member
- Registered
- 10/02/07
- Location
- ?
- Posts
- 1,655
- iTrader
- 24 (96%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/6
Volgens mij moet
verandert worden inCode:dobbelstenen[i] = new Dobbelsteen(waarden.add(i));
Anders voeg je gewoon de waarde 0 tem 12 toe aan je list.Code:dobbelstenen[i] = new Dobbelsteen(waarden.get(i));
OnePlus One CM12.1no votes
-
09-12-2011, 12:21 #3Member
- Registered
- 13/07/09
- Location
- Aartselaar
- Posts
- 33
- iTrader
- 0
- Mentioned
- 0 Post(s)
Dat had ik als eerste al geprobeerd en was dit vergeten terug te veranderen srry.
Dit werkte jammer genoeg ook niet en gaf als fout(Dobbelsteen() in Dobbelsteen cannot be applied to (java.lang.String))no votes
-
09-12-2011, 12:24 #4Member
- Registered
- 02/01/09
- Location
- Brugge
- Posts
- 820
- iTrader
- 35 (100%)
- Mentioned
- 0 Post(s)
Dan zit de fout in uw constructor hé.. Toon eens uw construcor ? Bestaat er wel een constructor met een String als argument ?
no votes
-
09-12-2011, 12:36 #5Member
- Registered
- 13/07/09
- Location
- Aartselaar
- Posts
- 33
- iTrader
- 0
- Mentioned
- 0 Post(s)
public Dobbelsteen(String letters) {
}
als dit de constructor is, wat zou er dan in moeten gebeuren ? :Sno votes
-
09-12-2011, 13:32 #6Member
- Registered
- 23/11/03
- Location
- Landeurp
- Posts
- 1,791
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 10/17
Waarschijnlijk letters.toCharArray() toekennen als field char[] letters, een java.util.Random rnd = new Random() als field, en dan een
in Dobbelsteen.Code:public char throw() { return letters[rnd.nextInt(letters.length)]; }no votes
-
09-12-2011, 20:54 #7
In uw klasse Dobbelsteen moet je nog een attribuut toevoegen (letters) en daar dan ook nog een setter voor gebruiken.
Code:public class Dobbelsteen { private String letters; public Dobbelsteen(String letters) { setLetters(letters); } public String getLetters() { return letters; } public void setLetters(String letters) { this.letters = letters; } }Last edited by mister_X_men125; 09-12-2011 at 21:08.
no votes
