Also hier habe ich nur ein einfaches Java-Programm, das die Zahlen der Fibonacci-Sequenz berechnet. Es läuft gut. Es gibt keine Fehler. Das Programm fragt den Benutzer, wie viele Nummern der Fibonacci-Sequenz der Benutzer sehen möchte. Das einzige auffällige "Problem" ist, dass die Zahlen fast spontan berechnet und angezeigt werden. Wenn der Benutzer nach einer sehr großen Anzahl von Zahlen fragt, werden sie alle angezeigt. Dann muss der Benutzer nach oben scrollen, um alle von Anfang an zu lesen. Ich denke, es wäre gut, die println-Anweisungen zu verzögern, die die Zahlen für eine Sekunde zur besseren Lesbarkeit anzeigen. Der Benutzer hätte die Möglichkeit, jede Nummer einzeln zu lesen! Was wäre der professionelle Weg, um diesen Effekt zu erzielen? Ich brauche eine Anweisung, die das Programm nach jeder angezeigten Nummer ein wenig warten lässt. Was sollte ich meinem Code hinzufügen? Hier ist mein Code:Wie wird die Ausgabe einer Druckanweisung für eine Sekunde verzögert angezeigt?
import java.util.Scanner;
public class FibonacciModified {
public static void main(String[] args) {
System.out.print("This program will print out the ");
System.out.println("Fibonacci sequence of numbers.");
System.out.print("\n");
Scanner keyboard = new Scanner(System.in);
System.out.println("How many numbers do you want?");
int numbers = keyboard.nextInt();
System.out.print("\n");
int num1 = 0, num2 = 1, num3;
for (int z = 0; z < numbers; z++) {
switch (z) {
case 0:
System.out.println(num1);
break;
case 1:
System.out.println(num2);
break;
default:
num3 = num1 + num2;
System.out.println(num3);
num1 = num2;
num2 = num3;
break;
}
}
}
}
'Thread.sleep'? –
Meiner Meinung nach wäre die Ausgabe Ihrer Berechnung in eine Datei die ideale Lösung. –
Lassen Sie den Benutzer wählen. Lassen Sie sie die Ausgabe zu "mehr", z. 'Java FibonacciModified | mehr. Jetzt bekommen sie eine Seite nach der anderen. Oder 'Java FibonacciModified | weniger "für Paginierungsunterstützung (zurück/vorwärts blättern). Oder ... Kurz gesagt: Lassen Sie den Benutzer wählen – Andreas