📄 reversethread.java
字号:
//本程序的作用是将单词的字母顺序进行逆转import java.io.*;//自己定义的线程类必须是Thread的子类public class ReverseThread extends Thread { //定义两个私有变量接受行参,这种方法非常实用 private PrintWriter out = null; private BufferedReader in = null; public ReverseThread(PrintWriter out, BufferedReader in) { this.out = out; this.in = in; }//自己定义的每个线程类必须重载方法run(),说明这个线程将干什么 public void run() { if (out != null && in != null) { try {//这个try块中的内容就是从in中读入,从out中输出 String input; while ((input = in.readLine()) != null) { out.println(reverseIt(input)); out.flush(); } out.close(); } catch (IOException e) { System.err.println("ReverseThread run: " + e); } } }//下面这个方法用来实现一个词的逆转 private String reverseIt(String source) { int i, len = source.length(); //定义一个新串,存放逆序后的词 StringBuffer dest = new StringBuffer(len); //把原词的字母从词尾开始,逐一添加到新串中,实现逆序 for (i = (len - 1); i >= 0; i--) dest.append(source.charAt(i)); return dest.toString();//返回新串 }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -