您所在位置: 网站首页 / 文档列表 / 实验设计 / 文档详情
实验二数组类方法和构造.pdf 立即下载
上传人:yy****24 上传时间:2024-09-07 格式:PDF 页数:15 大小:92KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验二数组类方法和构造.pdf

实验二数组类方法和构造.pdf

预览

免费试读已结束,剩余 5 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验二数组、类、方法和构造一、目的和要求1、掌握数组的声明、创建、初始化、使用、排序的常用方法和查找特定值的方法;2、掌握类的定义,成员变量和成员方法的定义,创建对象的方法等;3、掌握方法参数传递的过程,方法返回值的用法;4、掌握构造方法的设计,对象初始化的过程和对象作为参数的用法。二、实验内容第一题:下面的程序使冒泡排序法的程序实现,请阅读程序并输入运行之,调试通过后,试着修改程序,将数组中的元素从大到小进行排序。publicclassBubbleSort1{publicstaticvoidmain(Stringargs[]){inti,j;intintArray[]={30,1,-9,70,25};intl=intArray.length;for(i=0;i<l;i++)System.out.print(intArray[i]+"");System.out.println();for(i=0;i<l;i++)for(j=i;j<l;j++)if(intArray[i]>intArray[j]){intt=intArray[i];intArray[i]=intArray[j];intArray[j]=t;}for(i=0;i<l;i++)System.out.print(intArray[i]+"");System.out.println();}}思考:体会一下语句:System.out.print()和System.out.println()的区别。第二题、输入并运行下面的程序,体会二维数组的用法/*求一个3×4的int型矩阵中最大的那个元素的值,以及其所在的行号和列号*/publicclassMaxMatrix{publicstaticvoidmain(Stringargs[]){introw=0;intcol=0;intmax;intm[][]={{6,2,3,24},{-5,8,7,6},{-3,18,-4,1}};max=m[0][0];for(inti=0;i<2;i++){for(intj=0;j<=3;j++){if(m[i][j]>max){max=m[i][j];row=i;col=j;}}}System.out.println("最大的元素的值为:"+max);System.out.println("该元素的位置在:"+row+"行,"+col+"列");}}要求:将上面的程序,改为求矩阵中最小的那个元素的值,以及其所在的行号和列号。第三题:在Java中对数组进行排序,可以使用如下步骤:(1)使用importjava.util.*语句,可以让java.util包中的所有的类在程序中都可以使用。(2)创建一个数组;(3)使用Arrays类的sort()方法来重新调整一个数组的数据。用Arrays类的sort()方法排过序的数组元素将被调整为按升序排列。输入并运行下面的程序,给出程序的结果,并分析字符类型和字符串类型的数据是按照什么顺序来排序的。importjava.util.*;publicclassSortName{publicstaticvoidmain(Stringargs[]){Stringnames[]={"Akbar","Umberto","Peter","Zemo","Digo"};System.out.println("数组元素原来的顺序是:");for(inti=0;i<names.length;i++)System.out.println(i+":"+names[i]);Arrays.sort(names);System.out.println("数组元素现在的顺序是:");for(inti=0;i<names.length;i++)System.out.println(i+":"+names[i]);}}要求:编写一个程序,建立一个浮点型数组{3.5f,12.8f,5.0f,98.3f,256.23f,18.5f,21.6f,33.6f,45.6f}并用以上方法按升序进行排序。第四题、编程打菱形(用二维字符类型数组的方法):第五题、下面是一个教师类Teacher,用于学校某个系部的管理。系部在管理教师时,所关心的信息主要有教师的编号、姓名、性别、年龄、家庭住址、电话号码等,于是、抽取这些属性来描述"教师"这个实体。考虑到教师的年龄、家庭住址、电话号码等不宜对无关人员公开,于是将这些数据设为私有的成员变量(即实行保护)。要获得这些数据,必须使用类所提供的一组方法,并给出口令。检查口令是否
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

实验二数组类方法和构造

文档大小:92KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用