HeyHo,
Ich habe letzte Nacht zur Übung ein Programm geschrieben, wo bei mir eine Fehlermeldung angezeigt wurde/wird, die ich nicht verstehe und auf die ich keine Antwort gefunden habe im Internet/ keine Lösung auf Deutsch bzw. die auf meinem Niveau ist. Deshalb habe ich mir gedacht, frage ich doch hier mal nach.
Code:
Folgende Fehlermeldung trat dann auf:
Danke für eure Hilfe im voraus.
Ich habe letzte Nacht zur Übung ein Programm geschrieben, wo bei mir eine Fehlermeldung angezeigt wurde/wird, die ich nicht verstehe und auf die ich keine Antwort gefunden habe im Internet/ keine Lösung auf Deutsch bzw. die auf meinem Niveau ist. Deshalb habe ich mir gedacht, frage ich doch hier mal nach.
Code:
Java:
// Funktion Random Genarator für gewünschte Anzahl von Zahlen mit eingebarer Reichweite udn Start Button.
//17.03.2017 23:42 Uhr
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Apllet1 extends Applet implements ActionListener, AdjustmentListener{
private Scrollbar anzahlZahlen;
private int zahlenValue=0;
private Button btnStart;
private int count=0;
private TextField höheZahlen;
private double [] intArray = new double [zahlenValue];
boolean startProgramm = false;
public void init(){
setSize(550,100);
anzahlZahlen= new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,100);
add(anzahlZahlen);
anzahlZahlen.addAdjustmentListener(this);
btnStart = new Button("Starte die Zahlen x");
add(btnStart);
btnStart.addActionListener(this);
Label labhöheZahlen = new Label ("0 bis welcher Zahl soll es gehen?");
höheZahlen = new TextField (10);
add(höheZahlen);
}
public void actionPerformed (ActionEvent event){
int höheZahlen;
if (event.getSource()==btnStart){
höheZahlen=Integer.parseInt(höheZahlen.getText());
for(int i=0;i<=zahlenValue;i++) {
intArray[i] = (int) (Math.random()*(float)höheZahlen);
} // end of for
} // end of if
startProgramm=true;
repaint();
}
public void paint (Graphics g) {
int xP=65;
int yP=100;
if (startProgramm=true) {
g.drawString("Hier sind deine Random Zahlen: ",50,100);
for(int z=0;z<=zahlenValue;z++) {
g.drawString(""+intArray[z] ,xP,yP);
xP=xP+15;
if (xP>400) {
yP=yP+15;
} // end of if
} // end of for
} // end of if
}
public void adjustmentValueChanged (AdjustmentEvent e){
zahlenValue= anzahlZahlen.getValue();
repaint();
}
}
Folgende Fehlermeldung trat dann auf:
Code:
Apllet1.java:41:45: error: int cannot be dereferenced
höheZahlen=Integer.parseInt(höheZahlen.getText());
Zuletzt bearbeitet von einem Moderator: