java模拟自动打字效果代码
思路:
1:把字符串转成为字符串数组,用for依次打印数组下标,用线程的sleep来延时。
2:用String里面的CharAt()方法,再配合for循环来打印指定索引处的字符,用sleep来延时。
1 public class AutomaticTyping { 2 3 public static void main(String[] args){ 4 ATy aty = new ATy();//创建一个对象 5 Thread t = new Thread(aty);//创建一个线程 6 t.start();//线程开始 7 8 } 9 10 } 11 class ATy implements Runnable{ 12 String wenben ="少壮不努力,老大敲代码\n-----By H4ckSo1di3r"; 13 14 public void run(){ 15 for(int i=0; i<wenben.length();i++){ 16 System.out.print(wenben.charAt(i)); 17 try { 18 Thread.sleep(200); 19 } catch (InterruptedException e) { 20 e.printStackTrace(); 21 } 22 } 23 // 另一种写法 把字符串先转换成字符串数组 再把依次打印 24 // char [] a =wenben.toCharArray(); 25 // for(int i = 0;i<a.length;i++){ 26 // System.out.print(a[i]); 27 // try { 28 // Thread.sleep(200); 29 // } catch (InterruptedException e) { 30 // // TODO Auto-generated catch block 31 // e.printStackTrace(); 32 // } 33 // } 34 } 35 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。