网络131第7周实验——Java基本语法之熟练篇
2014-04-14 23:41
603 查看
第二章内容是关键,所以大家要多做练习,才能够逐步理解。千万不要堆积问题!
大家现在开始,可以尝试着看JDK API(Java开发包 应用程序接口)的开发文档(JDK_API_1_6_zh_CN),如大家不懂Scanner类的意思,可以去JDK-API中搜索,如下示意。如:jdk的API
初学者应该怎么看?
编写程序,从键盘读取一个整数n,使用三种不同的循环语句,计算并输出 1!,2!,3!……n!(1到n的阶乘)。类名:FactorialTest,博文标题:第7周作业1-循环大战。
2. 极值计算。从tinyW.txt文件中读取若干数据(读的程序已经写好,数据格式为 第1行:总数据个数n,第2行……n+1行:相应的数据),请编写程序,计算出数据的最大值与最小值,并输出。类名:ComputeExtreme,博文标题:第7周作业2-极值计算。
3. 均值与方差计算。对上述数据(tinyW.txt),计算其平均值与方差,并输出。类名:StatisticsMeanVar,博文标题:第7周作业3-均值与方差计算。
4. 完善第6周的作业,尝试理解代码意义。(参考实现:【实现】网络131第6周实验——Java基本语法(闰年、等级、Fibonacci数列、冒泡排序)),大家可以好好理解,怎么从键盘读取一个数据,怎么读取多个数据,等等。
从文件中读取数据的部分(极值计算 作业的部分程序)
运行结果如下
2:大家回到宿舍后,把实验内容的源码 与 运行结果 发博文到CSDN博客,作为提交的作业(不要求一定要做对,但要求我们做过、思考过)。所有程序发表到一个博文即可,博文发布后,请把博文链接回复到本文评论,方便老师查看作业。本次作业,检查如下同学的作业,并记录作业完成情况。
125 赖长青
127 梁官荣 128 梁文俊 129 廖始聪(缺) 130 廖 鋆
131 林 瀚 132 林骏琪 133 林镇填
134 刘 戈
135 刘威航
136 陆志翔
139 倪粤鹏 142 容文山 143 容永豪
144 施恒亮
145 谭永辉
146 韦林莹
148 吴辉平
150 吴郁鹏 151 吴韵杰
152 谢碧君
153 谢舒韵
154 谢志杰
155 许翠怡
156 杨溢涛
157 杨 媛
159 余文康
160 曾麒城 161 曾远辉 164 张玉婷
169 庄树填(缺)
3:实验室上机时间,大家遇到任何问题,请立即举手示意,老师立即赶到你那里,共同解决问题,大家千万不要堆积问题。
老师是大家的学习伙伴,我们的目标是一起提高大家的编程水平。
不积跬步,无以至千里。每一个成功的体验背后,都有无数艰辛夜晚的尝试。让我们一起,为梦想而努力。
大家现在开始,可以尝试着看JDK API(Java开发包 应用程序接口)的开发文档(JDK_API_1_6_zh_CN),如大家不懂Scanner类的意思,可以去JDK-API中搜索,如下示意。如:jdk的API
初学者应该怎么看?
实验内容
1. 循环大战。for,while,do…while,三者貌似不同,其实可以完成相同的功能,如同手、叉子、汤勺都可以用来吃饭一样。另外,由于循环判断的时间不一样,所以不同的语句有自己合适的领域,总体来说,while 与 for 在任何时间里都可以替换;do…while更适合在“先做一遍再判断是否循环”的场合。编写程序,从键盘读取一个整数n,使用三种不同的循环语句,计算并输出 1!,2!,3!……n!(1到n的阶乘)。类名:FactorialTest,博文标题:第7周作业1-循环大战。
2. 极值计算。从tinyW.txt文件中读取若干数据(读的程序已经写好,数据格式为 第1行:总数据个数n,第2行……n+1行:相应的数据),请编写程序,计算出数据的最大值与最小值,并输出。类名:ComputeExtreme,博文标题:第7周作业2-极值计算。
3. 均值与方差计算。对上述数据(tinyW.txt),计算其平均值与方差,并输出。类名:StatisticsMeanVar,博文标题:第7周作业3-均值与方差计算。
4. 完善第6周的作业,尝试理解代码意义。(参考实现:【实现】网络131第6周实验——Java基本语法(闰年、等级、Fibonacci数列、冒泡排序)),大家可以好好理解,怎么从键盘读取一个数据,怎么读取多个数据,等等。
从文件中读取数据的部分(极值计算 作业的部分程序)
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; /** * 2. 极值计算。从tinyW.txt文件中读取若干数据 * (读的程序已经写好,数据格式为 第1行:总数据个数n,第2行……n+1行:相应的数据), * 请编写程序,计算出数据的最大值与最小值,并输出。类名:ComputeExtreme, * 博文标题:第7周作业2-极值计算。 * @author Administrator * */ public class ComputeExtreme { public static void main(String[] args) throws FileNotFoundException{ int num = 0; //声明一个整型变量num,并初始化为0 int[] array; //声明一个整型数组 //构造一个新的 Scanner,它生成的值是从指定文件扫描的 Scanner sc = new Scanner(new File("tinyW.txt")); //从文件中获得数组的大小 if(sc.hasNextInt()){ num = sc.nextInt(); } array = new int[num]; //初始化数组大小 //从文件中获取数组的值 for(int i=0; i<num && sc.hasNextInt(); i++){ array[i] = sc.nextInt(); } sc.close(); //关闭扫描器 //下面部分同学撰写,(1)输出整个数组的内容;(2)计算array数组的最大值;(3)计算最小值;(4)输出最值 System.out.println("一共有"+num+"个整数,分别为:"); for(int tmp:array){ System.out.print(tmp+" "); } System.out.println(); } }
运行结果如下
实验要求
1:大家在实验室上机时尽可能抓紧时间,完成相应的练习与作业,并把程序拷贝到优盘中(或邮箱),不必在实验室发CSDN博文。作业截止日期为4月19日(周六)晚23点。2:大家回到宿舍后,把实验内容的源码 与 运行结果 发博文到CSDN博客,作为提交的作业(不要求一定要做对,但要求我们做过、思考过)。所有程序发表到一个博文即可,博文发布后,请把博文链接回复到本文评论,方便老师查看作业。本次作业,检查如下同学的作业,并记录作业完成情况。
125 赖长青
127 梁官荣 128 梁文俊 129 廖始聪(缺) 130 廖 鋆
131 林 瀚 132 林骏琪 133 林镇填
134 刘 戈
135 刘威航
136 陆志翔
139 倪粤鹏 142 容文山 143 容永豪
144 施恒亮
145 谭永辉
146 韦林莹
148 吴辉平
150 吴郁鹏 151 吴韵杰
152 谢碧君
153 谢舒韵
154 谢志杰
155 许翠怡
156 杨溢涛
157 杨 媛
159 余文康
160 曾麒城 161 曾远辉 164 张玉婷
169 庄树填(缺)
3:实验室上机时间,大家遇到任何问题,请立即举手示意,老师立即赶到你那里,共同解决问题,大家千万不要堆积问题。
老师是大家的学习伙伴,我们的目标是一起提高大家的编程水平。
提前预习
下一周开始讲解第3章中3.1-3.3(教材P46-56),可以提前把代码 例3-2 与 例3-3、例3-4敲到Eclipse中,通过代码来加深我们的理解。不积跬步,无以至千里。每一个成功的体验背后,都有无数艰辛夜晚的尝试。让我们一起,为梦想而努力。
相关文章推荐
- 【实现】网络131第6周实验——Java基本语法(闰年、等级、Fibonacci数列、冒泡排序)
- 网络131第6周实验——Java基本语法
- 网络131第2周实验——运行Java程序、计算圆的面积、Java编程提高班问卷调查
- 网络131第5周实验——盲打测试、基本控制语句(if、for、while)
- Java第2次实验提纲(Java基本语法与类库)
- 网络121第7周实验——JMF(Java多媒体框架)的应用(音频、视频、摄像头等)
- Java之Jsoup库:网络爬虫的基本使用
- java基础--1.基本语法 - 1.关键字、标志符和注释
- java基础--1.基本语法 - 3.运算符
- java基本的语法
- Java网络编程ServerSocket的实现服务器与用户之间的通信的基本步骤
- # 20155224 实验五 Java网络编程及安全
- Java笔试题解-基本语法(3)
- OGNL表达式的基本语法和用法 【OGNL中的#、%和$符号】Object-Graph Navigation Language对Java对象图进行导航
- Java 基本语法
- Week02-Java基本语法与类库
- java基本语法注意问题
- 感觉今天一天没做什么事情啊QAQ,学习了一下java的基本语法,编写了几个小程序,还是总结一下吧
- 黑马程序员-------Java笔记--------网络编程(UDP与TCP基本步骤)
- Java语法(一)基本语法(think in java 笔记)