程序如下:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class EchoPlayer {
//负责组织字符串
public String echo(String msg) {
return "echo:" + msg;
}
//主函数
public static void main(String[] args) {
new EchoPlayer().talk();
}
//负责接收控制台输入的参数,并输出
public void talk() {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String msg = null;
try {
while((msg = br.readLine()) != null) {
System.out.println(echo(msg));
if(msg.equals("bye"))
break;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

 

运行该程序,用户在控制台上输入的内容会显示在控制台,如输入hello,会输出echo:hello

程序需要注意几点:

 1:BufferedReader

 2: InputStreamReader

 3:System.in和System.out