
Idd ik heb java appelets en java applications door elkaar gehaald
Maar ik heb het dus als volgt opgelost:
eerst een arraylist gemaakt met de letters van het alfabet. En dan een willekeurig veld uit de arraylist laten oproepen. Het code zit er dan als volgt uit:
import java.util.*;
public class RandomLetters
{
public RandomLetters()
{
generator = new Random();
}
// Gokt een letter en zet de letter in een Arraylist
public String gokLetters()
{
// Vult de arraylist met letters
letter = new ArrayList<String>();
for(int i = 0; i < LETTERS_TOTAAL; i++)
{
letter.add(ALLE_LETTERS.substring(i,(i + 1)));
}
// Gokt een willekeurig plaats in de arraylist
getal = generator.nextInt(letter.size());
gegokteLetter = letter.get(getal);
// Verwijdert de gegokte letter uit de arraylist
letter.remove(gegokteLetter);
return gegokteLetter;
}
// Geeft de lengte van de arraylist
public int getLengteArrayList()
{
lengte = letter.size();
return lengte;
}
// Instantie variabelen
private Random generator;
private int aantalLetters;
private int getal;
private String gegokteLetter;
private int lengte;
private ArrayList<String> letter;
// Constanten
public final int LETTERS_TOTAAL = 26;
public final String ALLE_LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
}
Ik be niet 100% zeker of dit de juiste manier is, maar hij doet het wel iig
