Hi ihr und danke jetzt schon für eure Hilfe.
Ich versuche gerade (ein klein wenig verzweifelt) eine Schleife zu programmieren, die nach einer bestimmten Zeit abgebrochen wird.
Der Befehl innerhalb der Schleife soll sich alle 1000 ms (bzw. 1s) so lange wiederholen, bis ein Countdown von 10 Sekunden abgelaufen ist.
Da ich bisher größtenteils eigentlich ausschließlich mit niedrigeren Sprachen programmiert habe, macht mir Java da echt zu schaffen.
Der Quelltext (bisher ziemlicher Mi**) sieht so aus:
Die zweite Klasse (kalkminus), die den Countdown beinhalten sollte sieht so aus:
Mir ist es auch sehr recht, wenn am Ende alles in einer Klasse funktioniert.
Vielen Dank hier (noch einmal) für eure Hilfe
Ich versuche gerade (ein klein wenig verzweifelt) eine Schleife zu programmieren, die nach einer bestimmten Zeit abgebrochen wird.
Der Befehl innerhalb der Schleife soll sich alle 1000 ms (bzw. 1s) so lange wiederholen, bis ein Countdown von 10 Sekunden abgelaufen ist.
Da ich bisher größtenteils eigentlich ausschließlich mit niedrigeren Sprachen programmiert habe, macht mir Java da echt zu schaffen.
Der Quelltext (bisher ziemlicher Mi**) sieht so aus:
Code:
public class ktest
{
private int timer;
private int a;
private int d;
private int m;
private int g;
private kalkminus a;
public kerneltest ()
{
timer = 10;
addipunkte = 0;
divipunkte = 0;
multipunkte = 0;
gespunkte = 0;
}
public int testStart()
{
import java.util.*
/**
* Hier muss noch eine Sprungmarke hinein!
*/
a= 0;
timer = 10;
//Countdown startet
Timer timer = new Timer();
timer.schedule(a.kminus(),0,1000);
/*
* if (timer > 0) {
* a= a+ 1;
* goto Sprungmarke
* }
* else
*/
/**
* Sprung zur nächsthöheren Sprungmarke
*/
divipunkte = 10000;
timer = 10;
/*
* if (timer > 0){
* d= d - 1;
* goto Sprungmarke
* }
* else
*/
/**
* Sprung zur nächsthöheren Sprungmarke
*/
multipunkte = 0;
timer = 10;
/*
* if (timer > 0){
* m = m * 2;
* goto Sprungmarke
* }
* else
*/
/**
* Sprung zur nächsthöheren Sprungmarke
*/
g= a+ ( 10000 - d) + m;
return g;
}
}
Die zweite Klasse (kalkminus), die den Countdown beinhalten sollte sieht so aus:
Code:
public class kalkminus
{
// Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
private int tkalk;
/**
* Konstruktor für Objekte der Klasse kalkminus
*/
public kalkminus()
{
// Instanzvariable initialisieren
this.tkalk = tkalk;
}
/**
* Ein Beispiel einer Methode - ersetzen Sie diesen Kommentar mit Ihrem eigenen
*
* @param y ein Beispielparameter für eine Methode
* @return die Summe aus x und y
*/
public void kminus()
{
tkalk = tkalk - 1;
}
}
Mir ist es auch sehr recht, wenn am Ende alles in einer Klasse funktioniert.
Vielen Dank hier (noch einmal) für eure Hilfe