java 代码实现

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:28:04
想在命令行输入字符串,然后按回车,提示输入要检索的字符,回车,
执行检索命令,输出检索结果。

问题:
1、如何实现按回车出现 提示(system.out)主要是回车怎么处理,
2、如何实现输入字符串后,提示输入检索字符,不回车就等待。还是回车怎么处理?
3、最好有简单的代码实现
谢谢

1 BufferedReader的readline方法是按行读取,并不需要你去处理回事事件。只要你有回车就会自动读你刚刚输入的一行。
2 这个简单,程序要读之前一个print就行了。
3 简单代码刚刚写好,第一个字符串输入stop后程序停止,否则重复执行。你可以根据情况改程序。不多说了,程序如下:
import java.io.*;
public class Test_IO {
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedReader s = new BufferedReader(new InputStreamReader(System.in));
String str="";
boolean ifcontinue=true;
try {
while(ifcontinue){
System.out.print("请输入一个字符串:");
str=s.readLine();
if("stop".equals(str)){
return;
}
System.out.print("请输入要检索的字符串:");
String findstr=s.readLine();
if(str.lastIndexOf(findstr)>=0){
System.out.println("已检索到字符串。");
}else{
System.out.println("未检索到字符串。");
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}