当前位置:  技术问答>java相关

如何实现使用java读取控制台的输入数据?

    来源: 互联网  发布时间:2015-11-17

    本文导语:  这个问题可能很菜,我以前也一直认为是这样的.但我在学习java版的数据结构时才发现, 自己在这方面确实很菜.请教各位大虾,以下问题该如何解决? 在控制台显示:Please input integer a:(输入一个整数)             Ple...

这个问题可能很菜,我以前也一直认为是这样的.但我在学习java版的数据结构时才发现,
自己在这方面确实很菜.请教各位大虾,以下问题该如何解决?
在控制台显示:Please input integer a:(输入一个整数)
            Please input integer b:(输入一个整数)
            The result of a+b:(a+b的结果)
希望得到各位大虾的指点,最好是经过运行测试能行的通的(千万不要想当然应该是),我在这里就谢谢大家了.
   另外,请问谁有《数据结构》(java版)里面用到的ConsoleReader类的源代码?可以拿出来共享吗?

|
import java.io.*;
public class test2{
public static void main(String[] args){
DataInputStream in =
      new DataInputStream(
        new BufferedInputStream(System.in));
    String s;
    String a,b;
    String s1="Please input integer ";
    int i=0;
    a="0";
    b="0";
    System.out.print(s1+" a:");
    try {
      while((s = in.readLine()).length() != 0){
        i=i+1;
        if(i==1){ a=s;System.out.print(s1+" b:");}
        if(i==2){ b=s;break;}
      }
      int c=Integer.parseInt(a)+Integer.parseInt(b);
      System.out.print("The result of a+b:"+String.valueOf(c));  
    } catch(Exception e) {
      e.printStackTrace();
    }
 }
}

|
DataInputStream in =
      new DataInputStream(
        new BufferedInputStream(System.in));
    String s;
    try {
      while((s = in.readLine()).length() != 0)
        System.out.println(s);
      // An empty line terminates the program
    } catch(IOException e) {
      e.printStackTrace();
    }

|
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      String str = br.readLine();
任何键盘输入数据,都可读出其字符串类型
然后通过转换,得到其他类型
比如
int i = Integer.valueOf(str) ;
注意,都需要捕捉异常,比如输入字符非数字类型等

|
public class consoleTester {

  public consoleTester() {
    System.out.print("pls input:");
    try{
      byte[] b = new byte[10];
      System.in.read(b);
      String s = new String( b );
      System.out.println(s);
      int i = Integer.parseInt(s.trim());
      System.out.println(i);
    }catch(IOException ioe){
      ioe.printStackTrace();
    }
  }
  public static void main(String[] args) {
    consoleTester consoleTester1 = new consoleTester();
  }
}

    
 
 

您可能感兴趣的文章:

  • 如何实现启动一个带控制台的目标程序
  • 请问如何实现控制台下输入但是控制台不回显(说白了就是怎样写控制台程序的密码输入部分)
  • 可以实现远程控制台挂起吗?
  • python 不关闭控制台的实现方法
  • 在VC中隐藏控制台程序窗口的实现代码
  • C#控制台程序实现开启、关闭SQLServer服务的代码分享
  • c#实现简单控制台udp异步通信程序示例
  • 我想用APPLET实现读取客户端的图片文件,该如何实现?
  • 有没有人晓得怎么用JAVA实现读取UTMP或WTMP等日志文件!!!!!!!!!!!!!
  • 在ACC下不使用循环怎样实现,读取文件指定行的数据.
  • 我怎么才能实现用windows读取linux下的usb盘符中的资料?
  • linux下如何用C实现对嵌入式开发板AD部分寄存器的读取?
  • WinForm实现读取Resource中文件的方法
  • shell 读取xml的实现
  • 用oracle pl/sql 从A unix机器,去读取B unix机器上的一个文件,怎么实现?
  • 请问如何编程实现中断机制读取串口数据
  • linux下如何用c语言实现按行读取
  • 如何在Linux下用C++实现读取整个目录的网络传输
  • Java读取文件的简单实现方法
  • linux下用什么办法连接oracle数据库并且读取数据呢?(用c++代码实现时)
  • java读取文件显示进度条的实现方法
  • VC++实现CStdioFile写入及读取文件并自动换行的方法
  • php读取csv实现csv文件下载功能
  • 按行读取文件的代码(php、c实现)
  • C# 创建文本文件写入读取实现代码
  • Android读取用户号码,手机串号,SIM卡序列号的实现代码
  • Php无限级栏目分类读取的实现代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在red hat 7.2 中如何实现中文输入?是不是要装个输入法呀?有微软输入法吗?
  • jquery实现input输入框实时输入触发事件代码
  • 输入路由器ip之后,弹出窗口,窗口显示要求输入用户名、密码,嵌入式里怎么实现的?
  • 在linux下如何用c实现类似于Linux登陆时输入密码的场景: 即输入密码时不在屏幕上显示所输入的内容
  • 编一个模拟shell实现的程序,怎么实现输入输出重定向?谢谢
  • jQuery实现文本框只能输入数字/关闭输入法状态
  • Android 显示和隐藏输入法实现代码
  • c#实现TextBox只允许输入数字
  • 新手求助:GTK如何实现密码输入框?
  • 如何实现linux下ant调用sh(带输入参数),参数自动填入并执行sh
  • linux下普通用户在输入root密码下才可以执行对应程序如何实现?
  • 请问html中的文本输入框中如何实现静态的不可修改文本
  • 如何实现输入网址生成RSS全文地址
  • 怎么实现shell中的输入输出重定向,谢谢!
  • 在JAVA下如何实现用户输入数据,像C的SCANF一样,给个例子吧
  • 如何用标准c 实现时时的键盘输入
  • js用正则表达式控制价格输入实现代码
  • C#键盘输入回车键实现点击按钮效果的方法
  • 如何实现三次输入密码的问题!(help)
  • oracle iis7站长之家
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现
  • flash AS3反射实现(describeType和getDefinitionByName)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3