内容正文:
课题五 Java处理输入输出及异常处理方法
任务9 从控制台接受每日支出的数据
任务引入
小管家需要从用户那里获得如下联系方式:
备忘信息
联系人的联系方式
支出数据
在还没有学习图形化界面之前
我们从控制台获得用户的输入
任务引入
以支出管理为例,本次课我们完成如下任务:
1.要求用户在控制台上输入:衣、食、住、行、交际、爱好、其它共七项开支的数量。
2.把接受到的这七个数据存储到一个浮点类型的数组Outputs中。
3.将所有开销的总额打印到屏幕上。
知识准备:了解java处理输入输出的方式
知识准备:流的分类
输入字节流
知识准备:流的分类
输出字节流
知识准备:流的分类
输入字符流
知识准备:流的分类
输出字符流
知识准备:流的实现步骤
明确要操作的设备类型:控制台?文件?数组?
明确选择什么样的流:根据操作的设备和要求选择最合适的流
创建这个流的对象:要指定设备的位置和选择一些操作方式
使用这个流对象:读 或者 写
关闭流对象:处理完毕
你要喝啥
用杯子、吸管
瓶子、勺子?碗?
拿饮料,配置饮器
喝饮料
把饮料倒掉完毕
知识准备:从控制台输入的例子
InputStream in1=System.in;
InputStreamReader in2=new InputStreamReader(in1);
BufferedReader in3=new BufferedReader(in2);
//接受一个姓名看看
System.out.println("请输入您的姓名");
String name=in3.readLine();//读一行
System.out.println(name);
如果要求输入数字格式的内容怎么办?
课堂练习
完成教材代码9-1
任务分析
本次任务的处理流程
任务实施:完成支出数据的输入
完成教材代码9-2 的调试和运行
作业
教材中的课后思考与练习
打印机
计算机
键盘
程序
输入流
输出流
�
�
�
�
�
�
�
定义控制台输入的流对象
(参考演示1)
次数<7
从控制台接受一项开支数量
对当前输入的支出数据
进行累加
打印各项开支总和
$$