




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息科学与工程学院 Java程序设计 上机实验报告专业班级 姓 名 学 号 实验时间 指导教师 成 绩 实验名称实验五 流、文件及基于文本的应用实验目的1) 理解数据流的概念。2) 理解Java流的层次结构。3) 理解并掌握文件的读写操作方法。主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)一.实验内容 1. 编写一个java Application程序,接受用户输入的10个整数,比较并输出其中的最大值和最小值。(1)源程序import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MaxMinClassstatic int maxInt(int data,int n)int p=data0;for(int i=0;in;i+)if(pdatai) p=datai;return p;static int minInt(int data,int n)int q=data0;for(int i=0;idatai) q=datai;return q;public static void main(String args)int data=new int10;String s=;System.out.println(输入数组data10,输入每个数后按回车:);for(int i=0;i1) infname=args0;if(args.length2) outfname=args1;tryFile fin=new File(infname);File fout=new File(outfname);BufferedReader in=new BufferedReader(new FileReader(fin);PrintWriter out=new PrintWriter(new FileWriter(fout);int cnt=0; /行号String s=in.readLine();while(s!=null)cnt+;s=deleteComm(s); /去掉以/开始的行号out.println(cnt+:t+s); /写出主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)s=in.readLine(); /读入 in.close(); /关闭缓冲读入流及文件读入流的连接out.close();catch(FileNotFoundException e1)System.err.println(File Not Found);catch(IOException e2)e2.printStackTrace();static String deleteComm(String s) /去掉以/开始的注释if(s=null) return s;int pos=s.indexOf(/);if(pos0) return s;return s=s.substring(0,pos);(2)实验结果主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)3.思考题从一个文本文件中读入30个学生的姓名和成绩,计算所有学生的最高分、最低分和平均分,并将结果写入另外一个文件。(1)源程序import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;class Student String name;int index;Student(String name,int index)=name; this.index=index; /定义一个学生类,包含姓名、分数两个域变量和一个构造方法public class Score static int maxInt(int data) int p=data0; for(int i=0;idata.length;i+) if(pdatai) p=datai; return p; /求最高分的方法static int minInt(int data) int q=data0; for(int i=0;idatai) q=datai;return q; /求最低分static double Pinjun(int data) double num=0.0;for(int i=0;idata.length;i+)num+=datai;return num; /求平均分主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)static String find(String s)int pos=0;if(s=null) return s; pos=s.indexOf(,);if (pos1) infname=args0;if(args.length2) outfname=args1;一直不是很理解,知道听老师讲解,args实际为Java Application命令行参数,Java Application是用命令行来启动执行命令行参数就成为向java application传入数据的常用方式。在启动java应用程序时可以一次性的向应用程序中传递0到多个参数。格式为: java 类名 参数1 参数2 参数间用空格隔开,如果参数本身有空格,则要用一对双引号引起来。命令行参数被系统以String数组的方式传递给main方法,由参数args接收。但在本实验中,由于已经有语句String infname=CopyFileAddLineNumber.java;String outfname=CopyFileAddLineNumber.txt;所以去掉该语句程序也课正常运行。 通过这次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塑料厂办公设备管理规范制度
- 化肥厂采购设备更新规章
- 2025年小学租房合同范本
- 粤教版高 一 信息技术 必修一教学设计:1.1 信息及其特征
- 3.3《天气系统-气旋和反气旋》教学设计-2024-2025学年湘教版(2019)高中地理选择性必修一
- 本册综合教学设计-2025-2026学年小学信息技术(信息科技)六年级下册青岛版(六三制)
- Unit 4 Perseverance and Success Exploring and Using 教学设计-2024-2025学年高中英语重大版(2019)选择性必修第二册
- 2025江苏苏州常熟市基层公共服务岗位招聘低收入家庭、困难家庭和就业困难高校毕业生25人考试备考试题及答案解析
- 矿山企业工伤赔偿项目和赔偿标准合同
- 建筑施工模板及脚手架安装拆除一体化承包合同
- 关于成立特种设备安全管理机构的通知(模板)
- 食品添加剂欧盟编码纯中文版
- 全自动生化分析仪advia2400中文操作手册
- 建筑室外围蔽板材(简化)
- YS/T 397-2015海绵锆
- GB/T 3217-1992永磁(硬磁)材料磁性试验方法
- GB/T 250-2008纺织品色牢度试验评定变色用灰色样卡
- GB/T 2091-2008工业磷酸
- GB/T 19816.2-2005涂覆涂料前钢材表面处理喷射清理用金属磨料的试验方法第2部分:颗粒尺寸分布的测定
- 市政工程工程量计算规范课件
- 隐身技术概述课件
评论
0/150
提交评论