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

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

java 实现一段话一个字一个字的输出,可以输出一个字的时候,让线程停顿几秒再输出,如下代码:
package com.qiu.lin.he;import java.util.concurrent.TimeUnit;public class CeShi {public static void main(String[] args) {String s = "hello world ,have a nice day";for (int i = 0; i < s.length(); ++i) {System.out.print(s.charAt(i));try {TimeUnit.MILLISECONDS.sleep(100);//休眠几秒再输出} catch (InterruptedException e) {e.printStackTrace();}}System.out.println();}}结果如下:

对Sleep()函数不太了解,查了一下,此函数好像是静态类型,只执行一次。对此程序,可自己写一个延时函数,希望下面的代码对你有所帮助。
#include
#include
using namespace std;

void delay( int sec ) // 延时sec秒
{
time_t start_time, cur_time;
time( &start_time );
do {
time( &cur_time );
} while(( cur_time - start_time ) < sec );
}

void main()
{
char a[]={"一个一个出现!"};
for(int i=0;i<14;i++)
{
cout<<a[i];
delay(1);
}
}

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

代码如下:

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 = "秋名山上行人稀,常有车手较高低。
如今车道依旧在,不见当年老司机。";
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();
}
}
}
}

方法不唯一。



网页链接

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



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;
}
}

Java怎么使一段话一个字一个字的输出
答:要看起来一个字一个字的输出就需要停顿时间,这样才能看得到这种效果,停顿的话又需要新建线程。代码如下:public class AutomaticTyping {public static void main(String[] args) {ATy aty = new ATy();// 创建一个对象Thread t = new Thread(aty);// 创建一个线程t.start();// 线程开始}}...

Java怎么使一段话一个字一个字的输出
答:java 实现一段话一个字一个字的输出,可以输出一个字的时候,让线程停顿几秒再输出,如下代码:package com.qiu.lin.he;import java.util.concurrent.TimeUnit;public class CeShi {public static void main(String[] args) {String s = "hello world ,have a nice day";for (int i = 0; i...

java中上怎样使字一个一个的写在面板上去
答:用线程一个一个地写上去 import java.awt.Color;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.SwingConstants;public class TestFrame extends JFrame { private JLabel jl;public TestFrame() { setName("一个一个字地显示");setBounds(200,200,300,300);setDefaultClose...

java中如何将文字 这样竖着一个一个的输出来?如果每列的字数不一样又...
答:package test;public class Test{ public static void main(String[] args) { String separator = System.getProperty("line.separator"); String str = "天生我才必有用" + separator + "千金散尽还复来" + separator + "这是最最最长长长的一行哦" + separator + "最短的行"...

java中如何让一段文字中出现一个字,就执行某些操作
答:一般会有onchange 事件 找到你的输入项,然后设置onchange事件 一般会有一个onchange方法,在这里处理你的操作。

JAVA中的字符变量用键盘输入赋值,要赋一个汉字怎么搞?
答:import java.util.Scanner;class Test { public static void main(String[] args){ Scanner in = new Scanner(System.in);System.out.println("请输入:");String name = in.nextLine();System.out.println("你输入的数为:"+name);} } ...

java中字符串怎样截取成一个一个的小段
答:public class Test { public static void main(String[] args) { String str = "zifuchun1,zifuchuan2,zifuchuan3,zifuchuan4";String[] ary = str.split(",");//调用API方法按照逗号分隔字符串 for(String item: ary){ System.out.println(item);} } } --- zifuchun1 zifuchuan2 ...

java中怎样使一个汉字占两个字符
答:count += (chs[i] > 0xff) ? 2 : 1;} return count;} 或者你直接使用 int len = str.getBytes("gbk");上面代码假设你的数据库编码格式是 GBK 的,而不是 UTF-8 的,如果是 UTF-8 的话,上面的代码无效!1字节等于8比特,一个字母是1字节,而一个汉字要用2个字节。一个汉字=2个...

JAVA, 怎么分割一个句子 让他20个字符换一行 但是不要拆散单词啊_百度...
答:1、先把单词批量镀金数组里(建议arraylist)2、新建一个变量 等于20 3、新建一stringbuffer 4、从单词数组里读取数据,设置变量测长度,stringbuffer.append 单词,5、一旦长度大于20就暂时搁置当前单词,stringbuffer.append("\n");6、测量长度变量置0,从刚才搁置的单词开始继续测量,从4开始重复 剩...

Java Eclipse软件里如何有什么操作可以快速的注释起来一段话
答:两种方式:按ctrl+/或者ctrl+shift+/ 选择要注释的部分,按ctrl+/注释成“//”形式;按ctrl+shift+/注释成“/* ...*/”按ctrl+/:按两次取消注释;按ctrl+shift+/两次不能取消注释。

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网