Hallo. Habe gestern angefangen mit Java. Den Fehler "cannot find symbol" kann man ja dadurch beheben, dass man Import java.XYZ ganz oben im Code einfügt. Aber Ich bekomme den nicht weg.
Bei KeyEvent kann ich mir das nicht erklären, weil ich ja die Befehle durch Import java.awt.*; reinlade.
Und bei dem Task() Fehler hab ich irgendwo gelesen, dass ich java.lang.runnable importieren muss? Weil es nicht Standartmäßig bei JavaSDK dabei ist? ???:L
Fehler-Code im cmd ist:
Hier der Java-Code:
Bei KeyEvent kann ich mir das nicht erklären, weil ich ja die Befehle durch Import java.awt.*; reinlade.
Und bei dem Task() Fehler hab ich irgendwo gelesen, dass ich java.lang.runnable importieren muss? Weil es nicht Standartmäßig bei JavaSDK dabei ist? ???:L
Fehler-Code im cmd ist:
Code:
Uebung.java:15: error: cannot find symbol
public void keyPressed(KeyEvent e)
^(Der Pfeil zeigt auf KeyEvent!)
symbol: class KeyEvent
location: class Uebung
Uebung.java:23: error: cannot find symbol
if (e.getKeyCode() == KeyEvent.VK_1)
^(Der Pfeil zeigt auf KeyEvent!)
symbol: variable KeyEvent
location: class Uebung
Uebung.java:30: error: cannot find symbol
else if (e.getKeyCode == KeyEvent.VK_2)
^
symbol: variable KeyEvent
location: class Uebung
Uebung.java:55: error: cannot find symbol
timer.schedule( new Task(), 2000 );
^(Der Pfeil zeigt auf Task!)
symbol: class Task
location: class Uebung
4 errors
Hier der Java-Code:
Java:
import java.util.*;
import java.util.Scanner;
import java.awt.*;
import java.awt.Event;
public class Uebung
{
/** Ein Text soll ausgegeben werden in dem von einem verlangt wird
* sich zwischen der Zahl '1' und der Zahl '2' zu entscheiden.
* Man soll die Zahl über die Tastatur eingeben und das Programm
* soll danach weiter zum nächten Abschnitt im Code springen. */
public void keyPressed(KeyEvent e)
{
System.out.println("[1] Starte Programm [2] Programm beenden");
//
//int keyboard = e.getKeyCode();
if (e.getKeyCode() == KeyEvent.VK_1)
{
}
// Wenn die Taste 2 auf der Tastatur gedrückt wird, beendet sich das Programm.
else if (e.getKeyCode == KeyEvent.VK_2)
{
System.exit(0);
}
}
public static void main(String[] args)
{
Timer timer = new Timer();
System.out.println("Bitte Namen eingeben und mit Enter bestaetigen.");
Scanner nl = new Scanner(System.in);
String name= nl.nextLine();
System.out.println("Bitte gib dein Alter ein und drueck Enter.");
Scanner nb = new Scanner(System.in);
Byte alter = nb.nextByte();
if (alter <= 14)
{
//Wenn der Wert in der Variable 'alter' kleiner als 14 ist, dann soll sich das Programm nach 2 Sekunden von selbst beenden.
System.out.println("Soso. Du bist also "+alter+" Jahre alt. Du\n bist leider zu jung.\n\nProgramm wird in 2 Sekunden beendet.");
timer.schedule( new Task(), 2000 );
System.exit(0);
}
else
{
System.out.println("Hallo "+name+" du bist "+alter+" Jahre alt.");
}
}
}