黑马程序员技术交流社区

标题: 今天学的键盘输入流,可老师没有详细的讲解 [打印本页]

作者: 米江波    时间: 2015-4-25 21:26
标题: 今天学的键盘输入流,可老师没有详细的讲解
导包 import java.util.Scanner;
建立对象 Scanner sr=new Scanner(System.in);
使用对象 int x=sr.nextInt();

如何实现在cmd下 输入一次不结束 继续输入  .....每次输入一个值 返回一个语句 但是不要让他结束就ok



作者: lwl    时间: 2015-4-25 21:40
使用while( ture )
作者: lwl    时间: 2015-4-25 21:41
while(ture){          //这里的代码会被永远的循环执行下去。          //一般会有一个条件语句:判断跳出循环          if(条件){                  break;          } }

作者: wangyu    时间: 2015-4-25 21:46
楼上说的就对的,用while(true){} 或者for(;;)这种死循环来实现,然后在里面用if判断,想结束的时候就用break
作者: lclxjzz    时间: 2015-4-25 22:35
我看看·········
作者: 理当如此    时间: 2015-4-25 23:57
先把刘益老师的视频预习下,别指望一看就懂
作者: fc734228945    时间: 2015-4-26 00:15
还没讲到呢。别急少年
作者: 最好的我    时间: 2015-4-26 00:19
可是拿出来用了,真心拙计~~~
作者: 莫里亚蒂    时间: 2015-4-26 06:03
后面加个while(true)就可以一直循环下去
作者: 李桂中    时间: 2015-4-26 08:47
这个套在while(true)循环里面、就一直可以输入不结束,最好有一个结束条件。不然会一直循环下去的
作者: 星之钥匙    时间: 2015-4-26 09:03
这是我在客户端不断输入的一个小例子
作者: 星之钥匙    时间: 2015-4-26 09:04
  1.         public static void main(String[] args) throws Exception {
  2.                
  3.           while(true)
  4.                   {
  5.                   System.out.println("选择要进行的操作:1.输入字符串 2.退出");
  6.                   Scanner sc=new Scanner(System.in);
  7.                   int flag=sc.nextInt();
  8.                   switch (flag) {
  9.                 case 1:
  10.                         //选择操作字符串是进入connec函数
  11.                          connec();
  12.                         break;
  13.                 case 2:
  14.                         //退出时关闭虚拟机
  15.                   System.exit(0);
  16.                         break;
  17.                 default:
  18.                         System.out.println("输入非法选项");
  19.                         break;
  20.                 }
  21.                   
  22.                   }
  23.         }

  24.         public static void connec() throws Exception{
  25.            Scanner sc=new Scanner(System.in);
  26.                 System.out.println("请输入要翻转的字符串");
  27.                 String s=sc.nextLine();
  28.                 //创建客户端的Socket
  29.                 Socket socket = new Socket("127.0.0.1", 12345);                       
  30.                 BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
  31.                 PrintStream ps = new PrintStream(socket.getOutputStream());
  32.                 //把键盘录入的字符串写到服务器去
  33.                 ps.println(s);       
  34.                 //将服务器反转后的结果读取
  35.                 System.out.println(br.readLine());                                                
  36.                 socket.close();

  37.         }
  38. }
复制代码


作者: Wilsoncyf    时间: 2015-4-26 09:09
过来学习下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2