《键盘输入数据》PPT课件.ppt

上传人:xin****828 文档编号:15497239 上传时间:2020-08-13 格式:PPT 页数:3 大小:115.50KB
返回 下载 相关 举报
《键盘输入数据》PPT课件.ppt_第1页
第1页 / 共3页
《键盘输入数据》PPT课件.ppt_第2页
第2页 / 共3页
《键盘输入数据》PPT课件.ppt_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述
Java语言除了具有输出数据的功能外,还具有输入数据的功能。输入数据的方法有多种,最常见的是键盘输入数据。 1键盘输入字符 与输出语句System.out.print()对应的输入语句是:System.in.read(),它们同属于java.io包,所以要先导入java.io包才可以使用System.in.read()语句。System.in.read()可以读取通过键盘输入的一个字符,我们可以使用int类型的变量保存其ASCII码值,也可以将其转换为char类型数据使用char类型变量保存该数据。 当程序运行到System.in.read()语句时,会暂停等待用户通过键盘输入数据。用户可以输入一个或者多个字符,然后按Enter键。System.in.read()语句只会读取第一个字符,然后继续运行下面的语句。,键盘输入数据,在使用System.in.read()方法读入数据时,需要注意如下几点: (1)System.in.read()语句必须包含在try块中,且try块后面应该有一个可接收IOException异常的catch块。如下例所示: try ch = System.in.read(); catch(IOException e) (2)执行System.in.read()方法将从键盘缓冲区读入一个字节的数据,然而返回的却是16比特的整型量的低位字节是真正输入的数据,其高位字节是全零。当键盘缓冲区中没有未被读取的数据时,执行System.in.read()将导致系统转入阻塞(block)状态。在阻塞状态下,当前流程将停留在上述语句位置且整个程序被挂起,等待用户输入一个键盘数据后,才能继续运行下去;所以程序中有时利用System.in.read()语句来达到暂时保留屏幕的目的。,2键盘输入字符串 如果需要通过键盘键入一个字符串,则可以通过创建BufferedReader类的对象来实现,方法如下: BufferedReader in = new BufferedReader(new InputStreamReader(System.in); String s = in.readLine(); 第一条语句的作用是创建一个字符串暂存区对象in,用于保存用户键入的字符串。in.readLine()的作用是读取保存在暂存区中的字符串。 第二条语句的作用是通过对象in调用BufferedReader类中的一个实例方法readLine(),来读取对象in中的字符串,并保存到String类的对象变量s中。 因为BufferedReader类是java.io包中的一个数据输入类,所以要先导入java.io包才可以使用BufferedReader类及其方法。 当程序运行到in.readLine()语句时,会暂停等待用户通过键盘输入数据。用户可以输入一个或者多个字符,然后按Enter键。in.readLine()语句会读取暂存区中的字符串,然后继续运行下面的语句。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!