版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程名称面向对象程序设计实验项目编号1505P001802实验项目名称数组、字符串和常用类的使用实验学时2学时实验日期2016.9.20成绩学生学号学生姓名李敏杰实验地点敬信楼517指导教师党向盈实验二数组字符串和常用类的使用一、实验目的1.
掌握数组的声明、分配空间及初始化
;2.
理解多维数组(重点掌握二维);3.
掌握String类的特点及常用方法的使用
;4.
掌握StringBuffer类的特点及常用方法的使用
;5.
掌握String类和StringBuffer类的区别
;6.
理解equal方法与==的区别;7.
掌握常用类的使用二、实验内容及要求要求:(1)实验中类名的定义规则见实验一要求;(2)程序中要有相应的注释说明(3)变量名要见名识意,代码要求规范,左缩进。1、定义一个6行6列的二维整型数组,输出该二维数组中的每行和每列的最大值、最小值、和平均值。(知识点:数组的创建、初始化和元素访问)要求:(1)数组元素的值随机产生,大小为20值99之间;(2)输出结果按下面表格的形式输出。每行,每列后面输出和、平均值、最大值和最小值,其中平均值保留小数点1位。984455648427|sumavgminmax675375917464|676483623927|814526982455|563464609732|663928227798|--------------------------------sumavgminmax代码如下:package实验二;publicclassExp02_01_20130501439{ /***班级:15计单1班*学号:20130501439*姓名:李敏杰*实验时间:2016-9-20*本程序的功能是:输出该二维数组中的每行和每列的最大值、最小值、和平均值 */ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 inti,j,sum1=0,sum2=0,k,max=0,min=100; doubleavg; int[][]a=newint[12][12]; System.out.println("\t(20值99之间)\t\t6x6列表如下:\t\tsum\tavg\tmin\tmax"); 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<20||k>99); if(k>max) max=k; if(k<min) min=k; a[i][j]=k; System.out.print("\t"+a[i][j]); sum1=sum1+a[i][j]; } System.out.print("|"); //(3)利用Scanner类完成数值的输入。}运行结果如下:3、有2个多维数组分别是2 34和1 5 2 8468 5 9 10 -32 7 -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实验二;publicclassExp02_03_20130501439{/***班级:15计单1班*学号:20130501439*姓名:李敏杰*实验时间:2016-9-20*本程序的功能是:按题目方法输出数组,维数组定义和创建、数组遍历、数组元素访问*/ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根inti,j;int[][]a={{2,3,4},{4,6,8}};int[][]b={{1,5,2,8},{5,9,10,-3},{2,7,-5,-18}};int[][]c=newint[2][4]; for(i=0;i<2;i++){ for(intk=0;k<4;k++){ c[i][k]=0; for(j=0;j<3;j++){ c[i][k]+=a[i][j]*b[j][k]; } System.out.print(c[i][k]+"\t");}System.out.println();} }// 有2个多维数组分别是234和1 5 2 8//4685 910-3//2 7-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依次类推。(知识点:多维数组定义和创建、数组遍历、数组元素访问)}运行结果如下:4、编写一个Java程序,完成以下功能:
(知识点:String创建和String常用方法的使用,注意查看JavadocAPI)(1)声明一个名为school的String对象,内容是“My
schoolisXuzhouInstituteOfTechnology”(2)打印字符串的长度;(3)打印字符串的第一个字符和最后一个字符;(4)打印字符串的第一个单词和最后一个单词;
(5)打印”Xuzhou”在该字符串的起始位置(从0开始编号的位置);(6)将该字符串转为大写字母输出代码如下:package实验二;importjava.io.*;publicclassExp02_04_20130501439{/***班级:15计单1班*学号:20130501439*姓名:李敏杰*实验时间:2016-9-20*本程序的功能是:String创建和String常用方法的使用*/ publicstaticvoidmain(String[]args)throwsIOException{ //TODO自动生成的方法存根Stringschool;BufferedReaderstr; str=newBufferedReader(newInputStreamReader(System.in));System.out.println("请输入:My
schoolisXuzhouInstituteOfTechnology");school=str.readLine();//Stringschool=newString("My
schoolisXuzhouInstituteOfTechnology");System.out.println("字符串的长度为:"+school.length());System.out.println("字符串一个字符是:"+school.charAt(0)+"字符串的最后一个字符是:"+school.charAt(school.length()-1));System.out.println("字符串的第一个单词为:"+school.substring(0,2)+"\n字符串的最后一个单词为:"+school.substring(33,school.length()));System.out.println("”Xuzhou”在该字符串的起始位置为:"+school.indexOf("Xuzhou",0));System.out.println("字符串转为大写字母为:"+school.toUpperCase()); }// 编写一个Java程序,完成以下功能:
(知识点:String创建和String常用方法的使用,注意查看JavadocAPI)// (1)声明一个名为school的String对象,内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个性化美发店服务股份制合作合同4篇
- 二零二五版新能源汽车充电桩投资分红合同3篇
- 2025年仓储租赁协议审核
- 二零二五年度木地板工程环保认证与施工合同4篇
- 2025年民用航空器租赁合规审查协议
- 2025年度绿色校园绿植种植与教育推广合同4篇
- 2024 年浙江公务员考试行测试题(A 类)
- 二零二五年度二手挖掘机转让与长期维护服务协议3篇
- 二零二五年度SSL协议安全审计与合规检查合同3篇
- 2025年度鲜花电商物流配送与销售合作协议3篇
- 2024年供应链安全培训:深入剖析与应用
- 飞鼠养殖技术指导
- 坏死性筋膜炎
- 整式的加减单元测试题6套
- 股权架构完整
- 山东省泰安市2022年初中学业水平考试生物试题
- 注塑部质量控制标准全套
- 银行网点服务礼仪标准培训课件
- 二年级下册数学教案 -《数一数(二)》 北师大版
- 晶体三极管资料
- 石群邱关源电路(第1至7单元)白底课件
评论
0/150
提交评论