Java怎么使一段话一个字一个字的输出

如题所述

要看起来一个字一个字的输出就需要停顿时间,这样才能看得到这种效果,停顿的话又需要新建线程。

代码如下:

public class AutomaticTyping {
public static void main(String[] args) {
ATy aty = new ATy();// 创建一个对象
Thread t = new Thread(aty);// 创建一个线程
t.start();// 线程开始
}
}

class ATy implements Runnable {
String text = "秋名山上行人稀,常有车手较高低。\n如今车道依旧在,不见当年老司机。";
public void run() {
for (int i = 0; i < text.length(); i++) {
System.out.print(text.charAt(i));
try {
Thread.sleep(200);//停顿0.2秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}

方法不唯一。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-09

网页链接

请参考这个链接,不知道是不是你要的

第2个回答  2017-12-09
public class Main {

public static void main(String[] args) {
System.out.println(revertString("abcdefg"));
}

public static String revertString(String origin) {
if (origin == null) {
return null;
}

char[] arr = origin.toCharArray();
int half = arr.length / 2;
for (int i = 0; i < half; i ++) {
char c1 = arr[i];
char c2 = arr[arr.length - i - 1];
arr[i] = c2;
arr[arr.length - i - 1] = c1;
}

String ret = String.copyValueOf(arr);
return ret;
}
}
相似回答