Also habe ich eine kleine Funktion namens typePhrase verwendet, und es erlaubt mir, es eine beliebige Zeichenfolge zu geben, und es wird es in der Konsole gedruckt, Buchstabe für Buchstabe.Java print Zeichen für Zeichen
public static String typePhrase(String phrase) {
for(int i = 0; i < phrase.length(); i++) {
long start = System.currentTimeMillis();
while (System.currentTimeMillis() - start < 50) {
}
System.out.print(phrase.charAt(i));
}
return " ";
}
Ich frage mich, ob es eine Möglichkeit ist, eine Funktion wie diese zu machen, aber auf einmal viele Briefe drucken, zum Beispiel alle 50 Millisekunden es alle zusammen aus 7 Buchstaben drucken. Der Code, den ich jetzt verwende, druckt alle 50 Millisekunden einen Buchstaben.
können Sie jedoch viele Charac drucken Wenn Sie die Länge überprüfen und sicherstellen, dass Sie die Array-Indizes nicht überschreiten, d. h. IOBException verursachen. – ha9u63ar
Betrachten Sie 'Thread.sleep (50)' anstelle von while (= busy loop). Und vergleichen Sie im Task-Manager die CPU-Auslastung. J) –
@ ha9u63ar Ich denke du meinst IOException nicht IOBException, weil ich so etwas im Internet nicht finden kann. – GOXR3PLUS