Fejl i udførelse Array
Hey eksperter.Jeg får følgende fejl:
init:
deps-jar:
Compiling 1 source file to H:\Programmering\Eksamensprojekt (Yatzi)\Under udarbejdelse\Yatzy\build\classes
compile:
run:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at YatzyFrame.<init>(YatzyFrame.java:170)
at Yatzy.main(Yatzy.java:25)
Java Result: 1
BUILD SUCCESSFUL (total time: 2 seconds)
fra følgende kode:
private JLabel[] snavn;
private String[] s = {"René", "Bjarke", "Ralph", "Michael"};
snavn = new JLabel[4];
int santal = 4;
int swidth = 281;
for (int i = 1; i <= santal; i++) {
snavn[i] = new JLabel();
snavn[i].setBounds(swidth, 95, 115, 19);
snavn[i].setHorizontalAlignment(JLabel.CENTER);
snavn[i].setVerticalAlignment(JLabel.CENTER);
snavn[i].setFont(new Font("Verdana", Font.BOLD, 17));
snavn[i].setForeground(Color.red);
snavn[i].setText(s[i]);
swidth += 128;
}
linie 170 er:
snavn[i] = new JLabel();
Mangler jeg noget? :-s
Den siger ikke fejl inde i netbeans, først når jeg prøver at køre programmet.
