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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

导包 import java.util.Scanner;
建立对象 Scanner sr=new Scanner(System.in);
使用对象 int x=sr.nextInt();

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


13 个回复

倒序浏览
使用while( ture )
回复 使用道具 举报
while(ture){          //这里的代码会被永远的循环执行下去。          //一般会有一个条件语句:判断跳出循环          if(条件){                  break;          } }
回复 使用道具 举报
楼上说的就对的,用while(true){} 或者for(;;)这种死循环来实现,然后在里面用if判断,想结束的时候就用break
回复 使用道具 举报
我看看·········
回复 使用道具 举报
先把刘益老师的视频预习下,别指望一看就懂
回复 使用道具 举报
还没讲到呢。别急少年
回复 使用道具 举报
可是拿出来用了,真心拙计~~~
回复 使用道具 举报
后面加个while(true)就可以一直循环下去
回复 使用道具 举报
这个套在while(true)循环里面、就一直可以输入不结束,最好有一个结束条件。不然会一直循环下去的
回复 使用道具 举报
这是我在客户端不断输入的一个小例子
回复 使用道具 举报
  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. }
复制代码

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