Kann mir vielleicht jemand mit den compilierfehlern helfen? Ich bekomme in Zeile 71 den Fehler: int cannot be dereferenced.
Außerdem erhalt ich für Zeile 99 sowie 106: cannot find symbol, method setText(int).
Ich verstehe nicht, weshalb diese Feheler entstehen.
Bin für jede Hilfe dankbar!
grüße
simon
Außerdem erhalt ich für Zeile 99 sowie 106: cannot find symbol, method setText(int).
Ich verstehe nicht, weshalb diese Feheler entstehen.
Bin für jede Hilfe dankbar!
grüße
simon
Java:
import java.awt.*;
import java.awt.event.*;
class guiUhrzeit {
public static void main(String[] args) {
guiUhrzeitRechner rechner = new guiUhrzeitRechner();
} // main
} //gui Uhrzeit
class guiUhrzeitRechner extends Frame{
private Panel[] p = new Panel[3];
private Button[]button = new Button[1];
private TextField uhrzeitMin = new TextField(10);
private TextField uhrzeitStd = new TextField(10);
private TextField verspaetung = new TextField(10);
public guiUhrzeitRechner() {
setLayout(new GridLayout(3,1));
p[0] = new Panel (new GridLayout(1,3));
p[1] = new Panel (new GridLayout(1,2));
p[2] = new Panel (new GridLayout(1,2));
p[0].add(new Label("Uhrzeit(l-std,r-min) :"));
p[0].add(uhrzeitMin);
p[0].add(uhrzeitStd);
p[1].add(new Label("Verspaetung in Min:"));
p[1].add(verspaetung);
button[0] = new Button ("berechnen");
button[0].addActionListener(new Berechnen());
p[2].add(button[0]);
for(int i=0;i<3;i++) {
add(p[i]);
}
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setTitle("Verspätung berechnen");
setSize(600,300);
setVisible(true);
}//gutUhrzeit()
class Berechnen implements ActionListener {
public void actionPerformed(ActionEvent e) {
int verspMin=0;
int verspStd=0;
int ankunftMin=0;
int ankunftStd=0;
int stunden = Integer.parseInt(uhrzeitStd.getText());
int minuten = Integer.parseInt(uhrzeitMin.getText());
int verspaetung1 = Integer.parseInt(verspaetung.getText());
System.out.println("\nankunftStd:"+ankunftStd);
System.out.println("\nankunftMin:"+ankunftMin);
System.out.println("\nverspätung:"+verspaetung1);
if(verspaetung1/60==0){
verspMin = verspaetung1;
}
else{
verspStd = verspaetung1/60;
verspMin = verspaetung1%60;
}
ankunftMin = minuten + verspMin;
if(ankunftMin>=60){
verspStd = verspStd+1;
ankunftMin = ankunftMin % 60;
}
System.out.println("\nverStd:"+verspStd);
System.out.println("\nAnkunftMIn:"+ankunftMin);
ankunftStd = stunden + verspStd;
if(ankunftStd >= 24){
ankunftStd = ankunftStd - 24;
}
System.out.println("\n"+ankunftStd);
if(ankunftStd<10) {
uhrzeitStd.setText("0"+ankunftStd);
}
else {
uhrzeitStd.setText(""+ankunftStd);
}
if(ankunftMin<10) {
uhrzeitStd.setText("0" + ankunftMin);
}
else {
uhrzeitStd.setText(""+ankunftMin);
}
}//action
}//Berechnen
}//guiUhrzeitRechner
Zuletzt bearbeitet: