实验2-20130501439-李敏杰

上传人:豆浆 文档编号:92222537 上传时间:2019-07-08 格式:DOCX 页数:14 大小:77.21KB
返回 下载 相关 举报
实验2-20130501439-李敏杰_第1页
第1页 / 共14页
实验2-20130501439-李敏杰_第2页
第2页 / 共14页
实验2-20130501439-李敏杰_第3页
第3页 / 共14页
实验2-20130501439-李敏杰_第4页
第4页 / 共14页
实验2-20130501439-李敏杰_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《实验2-20130501439-李敏杰》由会员分享,可在线阅读,更多相关《实验2-20130501439-李敏杰(14页珍藏版)》请在金锄头文库上搜索。

1、课程名称面向对象程序设计实验项目编号1505P001802实验项目名称数组、字符串和常用类的使用实验学时2学时实验日期2016.9.20成绩学生学号学生姓名李敏杰 实验地点敬信楼517指导教师党向盈实验二 数组字符串和常用类的使用一、实验目的1.掌握数组的声明、分配空间及初始化;2.理解多维数组(重点掌握二维);3.掌握String类的特点及常用方法的使用;4.掌握StringBuffer类的特点及常用方法的使用;5.掌握String类和StringBuffer类的区别;6.理解equal方法与=的区别;7.掌握常用类的使用二、实验内容及要求要求:(1)实验中类名的定义规则见实验一 要求;(2

2、)程序中要有相应的注释说明(3)变量名要见名识意,代码要求规范,左缩进。1、定义一个6行6列的二维整型数组,输出该二维数组中的每行和每列的最大值、最小值、和平均值。(知识点:数组的创建、初始化和元素访问)要求:(1)数组元素的值随机产生,大小为20值99之间; (2)输出结果按下面表格的形式输出。每行,每列后面输出和、平均值、最大值和最小值,其中平均值保留小数点1位。984455648427|sumavgminmax675375917464|676483623927|814526982455|563464609732|663928227798|-sumavgminmax代码如下:package

3、 实验二;public class Exp02_01_20130501439 /* * 班级:15计单1班 * 学号:20130501439 * 姓名:李敏杰 * 实验时间:2016-9-20 * 本程序的功能是:输出该二维数组中的每行和每列的最大值、最小值、和平均值 */public static void main(String args) / TODO 自动生成的方法存根int i, j, sum1 = 0, sum2 = 0, k, max = 0, min = 100;double avg;int a = new int1212;System.out.println(t(20值99之

4、间)tt6x6 列表如下:t tsumtavgtmintmax);for (i = 0; i 6; i+) max = 0;min = 100;for (j = 0; j 6; j+) do k = (int) (Math.random() * 100);/随机生成0-100的整数 while (k 99);if (k max)max = k;if (k min)min = k;aij = k;System.out.print(t + aij);sum1 = sum1 + aij;System.out.print(|);System.out.print(t + sum1);avg = Math

5、.round(sum1 * 1.0) / 6) * 10) / (10 * 1.0);/ P.192System.out.print(t + avg);System.out.print(t + min);System.out.print(t + max);System.out.print(n);sum1 = 0;int max1 = new int6;int min1 = 100, 100, 100, 100, 100, 100 ;System.out.print(t);for (j = 0; j 6; j+)System.out.print(t);System.out.print(n);Sy

6、stem.out.print(sum);double avg1 = new double6;for (i = 0; i 6; i+) max1i = 0;min1i = 100;for (j = 0; j max1i)max1i = aji;if (aji min1i)min1i = aji;avg1i = Math.round(sum2 * 1.0) / 6) * 10) / (10 * 1.0);/ P.192System.out.print(t + sum2);sum2 = 0;System.out.print(navg);for (i = 0; i 6; i+) System.out.

7、print(t + avg1i);System.out.print(nmin);for (i = 0; i 6; i+) System.out.print(t + min1i);System.out.print(nmax);for (i = 0; i n)System.out.println(请从新输入m的值:);m = nn.nextInt();System.out.println(请输入数组a的元素: );for (int i = 0; i n; i+) ai = nn.nextInt();System.out.println(a的元素为: );for (int i = 0; i n; i

8、+) System.out.print(ai + t);System.out.println(n后移m个位子后的数组a的元素为: );int t,j;for(int i=0;im;i+)t=a0;for( j=0;jn-1;j+)aj=aj+1;aj=t;/System.out.print(aj);for (int i = 0; i n; i+) System.out.print(ai + t);/ 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。 (知识点:数组定义和创建、数组遍历、数组元素访问)/ 例如 1 2 3 4 5 6 7 移动4个就变成4 5 6 7 1

9、 2 3/ 要求:(1)n和m的值由用户输入;/ (2)每个元素的值由用户输入;/ (3)利用Scanner类完成数值的输入。运行结果如下:3、有2个多维数组分别是 23 4 和 1528 4 6 8 5910-3 27-5-18按照如下方式进行运算。生成一个2行4列的数组。此数组的第1行1列是2*1+3*5+4*2第1行2列是2*5+3*9+4*7 第2行1列是4*1+6*5+8*2 依次类推。(知识点:多维数组定义和创建、数组遍历、数组元素访问)代码如下:package 实验二;public class Exp02_03_20130501439 /* * 班级:15计单1班 * 学号:20130501439 * 姓名:李敏杰 * 实验时间:2016-9-20 * 本程序的功能是:按题目方法输出数组,维数组定义和创建、数组遍历、数组元素访问 */public static void main(String args) / TODO 自动生成的方法存根int i,j;int a=2,3,4,4,6,8;int b=1,5,2,8,5,9,10,-3,2,7,-5,-18

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号