Portal > Foren > Java > Allgemeine Java-Programmierung > Programmablauf bis Unterbrechung?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 12.09.2004, 12:46 Nach oben    #1
Nightsky
Gast
 
Beiträge: n/a
Standard Programmablauf bis Unterbrechung?

Hi zusammen!

Ich würde gerne wissen wie man folgende Aufgabenstellung lösen kann:
Eine Variable mit dem Namen i soll mit 1 initialisiert werden, in einer Schleife hochgezählt und jedesmal am Bildschirm ausgegeben werden. Bildschirmausgabe:

1
2
3
4
5

und so weiter. Dies soll solange geschehen, bis der User die Taste A drückt. Dann soll das Programm ganz einfach enden.

Mein Problem ist, dass ich Tastatureingaben nur mithilfe einer vorprogrammierten Konsole betätigen kann. Das Programm wird allerdings solange angehalten bis eine eingabe erfolgt ist und das soll ja nicht so sein.

Danke im Voraus Nightsky
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2004, 13:21 Nach oben    #2
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 432
Standard

Hi,

was genau meinst Du mit "vorprogrammierter Konsole"?

Sonst würde ich einen KeyListener implementieren. Kannst ihn ja dann in die Schleife mit einbinden.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2004, 13:40 Nach oben    #3
Nightsky
Gast
 
Beiträge: n/a
Standard Programmablauf bis Unterbrechung?

Keylistener hört sich schonmal richtig an. Nur leider weiß ich nichts darüber. Wäre gut, wenn mir jemand den Quellcode schreiben könnte.

Wenn ich den Quellcode der Konsole hier posten will kommt ein Fehler.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2004, 16:43 Nach oben    #4
Marius10
Gast
 
Beiträge: n/a
Standard

Das Problem hatte ich auch, du muss statt code , quote verwenden, dann müsste es funktionieren.


Mfg MArius
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2004, 21:00 Nach oben    #5
Nightsky
Gast
 
Beiträge: n/a
Standard Programmablauf bis Unterbrechung?

Funktioniert immer noch nicht. Die Konsole ist aber auch hierbei nicht wichtig. Ich möchte nur wissen, wie ich mein oben genanntes Problem lösen kann.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2004, 18:50 Nach oben    #6
Nightsky
Gast
 
Beiträge: n/a
Standard Programmablauf bis Unterbrechung?

Meine Frage wie das funktioniert besteht nach wie vor. Kann mir hier etwa keiner helfen?

Ich habe hier mal einen Quellcode geschrieben. Das Problem ist nur dass der Compiler einen Fehler findet und ich nicht weiß wie ich ihn beheben soll. Wenn ich die Zeile weglasse läuft das Programm zwar, aber der Keylistener an sich funktioniert nicht.

import java.util.EventListener;
import java.awt.event.InputEvent;
import java.awt.event.*;
import java.awt.*;

class Keylistener
{
static boolean richtung = true;
static int i = 1;

public Keylistener()
{
KeyListener kl= new KeyListener()
{
public void keyPressed(KeyEvent e)
{
if (richtung)
richtung = false;
else
richtung = true;
}
public void keyReleased(KeyEvent e)
{
if (richtung)
richtung = false;
else
richtung = true;
}
public void keyTyped(KeyEvent e)
{
if (richtung)
richtung = false;
else
richtung = true;
}
};
addKeyListener(kl);
}

public static void main(String[] args)
{
while (i > -25)
{
if (richtung)
{
i++;
}
else
{
i--;
}
pause();
System.out.println(i);
}
}
public static void pause()
{
for (int i = 0; i < 100000000; i++)
{
}
}
}
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2004, 18:50 Nach oben    #7
Nightsky
Gast
 
Beiträge: n/a
Standard Programmablauf bis Unterbrechung?

Bitte kopiert mal den Text und probiert es aus. Vielleicht findet ihr ja eine Lösung.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2004, 21:05 Nach oben    #8
bluelight
Gast
 
Beiträge: n/a
Standard

ich glaube das problem liegt daran das der KeyListener auf ein Component gelegt werden muss, ich beschäftige mich nicht so mit java und gui, aber ich würde sagen. Also nimm ein Frame, dann brauchst du auch keine console.

P.S. Bitte formatiere dein Quelltext das nächste mal ich habe eine halbe Stunde gebraucht um durch zu finden. Noch ein Tipp wenn du den Code Button benutzt wird er sogar Bunt.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.09.2004, 12:48 Nach oben    #9
Nightsky
Gast
 
Beiträge: n/a
Standard Programmablauf bis Unterbrechung?

Sry, wegen der Formatierung. In meinem Joe ist der Text formatiert, erst als ich ihn hierher kopiert habe war er komplett links eingerückt. Von wegen Frames, da muss ich dann mal schauen ob ich da zurecht komme. Mit Frames habe ich in Joe noch nie was gemacht. Ich meld mich dann wohl nochmal.

Danke soweit
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Aktuelle Woche Mo bis So Sebastian PHP-Programmierung 3 18.12.2005 20:34
24 Tage bis BITV robo47 Interessante Diskussionsthemen 20 13.12.2005 21:53
mit Java Excel bis Version 2003 programmieren Riemenhaendler Allgemeine Java-Programmierung 5 14.11.2005 11:35
while - ausgabe nur bis zum vorletzten DasMööp PHP-Programmierung 15 20.09.2005 13:16
Von Do. bis Mo. in Urlaub - Stockholm ruft Ben Plauderecke 26 29.08.2005 13:20


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45