Hallo Leute, ich habe hier ein Programm,
das ich per Tastendruck, egal welche Taste, beenden möchte.
Die Variante, Taste drücken und anschließend return, kenne ich.
Möchte aber das Programm ohne anschließendes return beenden.
Ich habe schon die anderen Beiträge, im Forum, dazu gelesen, das Problem wurde nicht gelöst.
Es wurde behauptet, dass dies in reinen Konsolenanwendungen nicht möglich sei, kann ich aber nicht glauben.
Also hier mein Programm:
Ich habe mir gedacht, vielleicht einen eigenen Thread schreiben der eine Eingabe verarbeitet, und dementsprechend
reagiert.
Aber ich weiss nicht wie????
Bin euch sehr dankbar für Ratschläge.
Grüsse rom4o
das ich per Tastendruck, egal welche Taste, beenden möchte.
Die Variante, Taste drücken und anschließend return, kenne ich.
Möchte aber das Programm ohne anschließendes return beenden.
Ich habe schon die anderen Beiträge, im Forum, dazu gelesen, das Problem wurde nicht gelöst.
Es wurde behauptet, dass dies in reinen Konsolenanwendungen nicht möglich sei, kann ich aber nicht glauben.
Also hier mein Programm:
Code:
public class ThreadTest {
static final int LIMIT = 201;
public static void main(String[]args){
Thread ta = new ThreadA();
Thread tb = new ThreadB();
ta.start();
tb.start();
System.out.println(" DONE...");
} //main
} //end of class ThreadTest
/////
class ThreadA extends Thread{
public void run(){
for(int i=1;i<ThreadTest.LIMIT;i++){
try{
sleep(40); //schlafe 40ms
}catch(InterruptedException e){}
System.out.println("A: " + i);
} //for
System.out.println("A done");
} //run
} //end of class ThreadA
class ThreadB extends Thread{
public void run(){
for(int i=-1;i>-ThreadTest.LIMIT;i--){
try{
sleep(20); //schlafe 20ms
}catch(InterruptedException e){}
System.out.println(" B: " + i);
} //for
System.out.println(" B done");
} //run
} //end of class ThreadB
Ich habe mir gedacht, vielleicht einen eigenen Thread schreiben der eine Eingabe verarbeitet, und dementsprechend
reagiert.
Aber ich weiss nicht wie????
Bin euch sehr dankbar für Ratschläge.
Grüsse rom4o