[JAVA100例]032、标准输入输出

2016-02-19 15:35 2 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐[JAVA100例]032、标准输入输出,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

  

import java.util.*;
import java.io.*;
/**
 * pTitle: 标注输入输出/p
 * pDescription: 接收标准的键盘输入,和输出到屏幕。/p
 * pCopyright: Copyright (c) 2003/p
 * pFilename: standerdIO.java/p
 * @version 1.0
 */
public class standerdIO{
/**
 *br方法说明:主方法
 *br输入参数:
 *br返回类型:
 */
 public static void main(String[] args){
  Vector vTemp = new Vector();
  boolean flag = true;
  while(flag){
   System.out.print("input");
   String sTemp =""; 
   //读取输入,System.in表示接收键盘输入流
   BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
   try{
   //读取一行输入
   sTemp = stdin.readLine();
   }catch(IOException ie){
    System.err.println("IO error!");
   }
   //解析输入命令
   String sCMD="";
   String sContext="";
   int point = sTemp.indexOf(":");
   if(point==-1){
     sCMD = sTemp.trim();
   }else{
    sCMD = sTemp.substring(0,point);
    sContext = sTemp.substring(point+1);
   }
   //添加数据
   if(sCMD.equalsIgnoreCase("in")){
    if(sContext.equals("")){
     System.err.println("this command format is errer!");
    }else{
     vTemp.addElement(sContext);
    } 
   }//查看结果
   else if(sCMD.equalsIgnoreCase("out")){
    for(int i=0;ivTemp.size();i++){
     System.out.println(i+":"+vTemp.elementAt(i));
    }
   }//结束
   else if(sCMD.equalsIgnoreCase("quit")){
    flag=false;
   }
   else{
    System.err.println("this command don´t run!");
    System.out.print("use:  in:command");
    System.out.print("use:  out");
   }
  }
 }
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1609968.html

延伸阅读
/**  * pTitle: 线程组群/p  * pDescription: 通过线程组管理下面的多个线程。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: myThreadgroup.java/p  * @version 1.0  */ public class myThreadgroup extends Thread { public static int flag=1; ThreadGroup tgA; ThreadGroup tgB; /**  *b...
/**  * pTitle: 线程同步/p  * pDescription: 通过使用同步锁实现对共享数据的操作/p  * pCopyright: Copyright (c) 2003/p  * pFilename: SyThreadDemo.java/p  * @version 1.0  */ /**  *br类说明:主程序  *br功能描述:构造两个线程,并启动它们  */ public class SyThreadDemo {  ...
/**  * pTitle: 创建多线程/p  * pDescription: 使用构造器,创建多线程。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: multiThread.java/p  * @version 1.0  */ public class multiThread { /**  *br方法说明:主方法  *br输入参数:  *br返回类型:  */  public static vo...
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; /**  * pTitle: 滑动杆演示/p  * pDescription: 使用滑动杆控制定时器,来控制图片的播放速度/p  * pCopyright: Copyright (c) 2003/p  * pFilename: SliderDemo.java/p  * @version 1.0  */ public class Slid...
import javax.swing.JInternalFrame; import javax.swing.JDesktopPane; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JMenuBar; import javax.swing.JFrame; import javax.swing.KeyStroke; import java.awt.event.*; import java.awt.*; /**  * pTitle: 内部窗体演示/p  * pDescription: 这...

经验教程

294

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部