A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 黑马---邢志伟 于 2012-6-16 18:13 编辑

我在看视频的时候无意的中想到这个问题,,,大家帮忙讲解一下。。。谢谢,,,,求助。。。

4 个回复

倒序浏览
java中有些方法是阻塞式的,例如流的read方法,会一直等待读取到数据了,才会继续执行,你可以利用这些组赛式方法,来实现跟程序的多次交互!
回复 使用道具 举报
弄一个循环,每一次进入循环就让用户输入才执行,并根据用户的不同输入执行不同的操作。
如下面的程序
  1. package heima.lt;

  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;

  4. public class Test01 {
  5.         public static void main(String[] args) throws Exception{
  6.                 String input = "";
  7.                 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  8.                 while(true){
  9.                         System.out.print("请输入:");
  10.                         input = reader.readLine();
  11.                         if("q".equalsIgnoreCase(input)){
  12.                                 // 输入的是q或Q就退出交互
  13.                                 System.out.println("退出交互!");
  14.                                 break;
  15.                         }
  16.                         // 根据用户输入的数据进行相应的处理,这里做简单的输出
  17.                         System.out.println("你输入的内容是:"+input);
  18.                 }
  19.         }
  20. }
复制代码
回复 使用道具 举报
额,你问的这个问题好空洞。用户与程序交互是非常频繁的,比如你去ATM取钱,ATM提示你输入密码、是否退出等就属于用户和程序的交互呀
回复 使用道具 举报

回帖奖励 +1

正在学习中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马