黑马程序员技术交流社区
标题:
如何让用户在程序运行过程中多次与程序交互?
[打印本页]
作者:
黑马---邢志伟
时间:
2012-6-16 15:44
标题:
如何让用户在程序运行过程中多次与程序交互?
本帖最后由 黑马---邢志伟 于 2012-6-16 18:13 编辑
我在看视频的时候无意的中想到这个问题,,,大家帮忙讲解一下。。。谢谢,,,,求助。。。
作者:
李盼
时间:
2012-6-16 15:48
java中有些方法是阻塞式的,例如流的read方法,会一直等待读取到数据了,才会继续执行,你可以利用这些组赛式方法,来实现跟程序的多次交互!
作者:
曾祥彬
时间:
2012-6-16 16:34
弄一个循环,每一次进入循环就让用户输入才执行,并根据用户的不同输入执行不同的操作。
如下面的程序
package heima.lt;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Test01 {
public static void main(String[] args) throws Exception{
String input = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(true){
System.out.print("请输入:");
input = reader.readLine();
if("q".equalsIgnoreCase(input)){
// 输入的是q或Q就退出交互
System.out.println("退出交互!");
break;
}
// 根据用户输入的数据进行相应的处理,这里做简单的输出
System.out.println("你输入的内容是:"+input);
}
}
}
复制代码
作者:
刘笑
时间:
2012-6-16 18:07
额,你问的这个问题好空洞。用户与程序交互是非常频繁的,比如你去ATM取钱,ATM提示你输入密码、是否退出等就属于用户和程序的交互呀
作者:
孙飞
时间:
2012-6-16 19:42
正在学习中
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2