所以我使用了一个名为typePhrase的小函数,它允许我给它任何字符串,它会在控制台中逐个字母地打印出来。
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 " ";
}
我想知道是否有办法制作这样的功能,但是一次打印很多字母,例如,每50毫秒它会打印7个字母。我现在使用的代码,每50毫秒打印一个字母。
答案 0 :(得分:2)
更改
for(int i = 0; i < phrase.length(); i++) {
到
for(int i = 0; i < phrase.length(); i += 7) {
和
phrase.charAt(i)
到
phrase.substring(i, Math.min(i + 7, phrase.length())