欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Java程序设计上机实验.docx

    • 资源ID:1056499       资源大小:20.06KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java程序设计上机实验.docx

    catch(IOExccptionc)(1)如何修改程序,使得输出的图形可以很便利的在水平方向上移动?(2)如何修改你的程序,按输入行数n(为奇数)输出图形?选做:编程求支付方法的种数:取I元,2元,5元纸币IO张,付给18元,有几种方法?(3)考虑如何通过运用break语句修改这个程序,求出最大值n,使得l'+21+M小于等于Iong数据类型所能表示的最大值(即1.ong.MX.VA1.UE),并给出P+2?+n*的准确值。选做,求有儿组和为10的连续正整数,并输出这些整数。试验4:类和对象(数组)(3学时)试验目的(1)驾驭JaVai吾言中类和对象的基本概念(2)驾驭Java程序设计中类和对象的定义及运用(3)学习运用数组,驾驭数组的初始化方法及数组元素的引用试验内容及要求编程,求解和为15的棋盘嬉戏问题。要求将从I到9的九个数填入3X3的机盘中,使得各行、各列以及两个对向线上的三个数之和均为15,并打印出结果。如左图。思索并验证(1)在程序中,你用到了数组了吗,运用的是几维数组?假如没仃运用,在程序中该如何运用数组?它给编程带来了什么好处?(2)编程思路:(3)在程序中,你定义了哪些类,它们分别具有什么含义?(4)在程序中,你是否生成了自己定义类的对象?假如要求不行以生成类的对象实例,程序应如何修改?试验5:继承、多态(接口和包)(3学时)试验目的(1)驾驭JaVa语言中维承和多态的相关概念(2)驾驭Java程序设计中继承和多态机制的运用(3)驾驭JaVa语言中接口和包的概念及运用试验内容及要求仿真农场一个Ml乳动物类如下所示:publicclassMammalprotectedintage=2;protectedintweight=5:publicMaminaIOISySlem.out.println("Mammalconstructor");Jintgetge()returnage;voidSelAge(inia)age=a;intgctWcight()returnweight;voidSctWcighKintw)weight=wjvoidmove()System.out.11ntln(Mannalmoveonestep");voidspeak()(Sysiem.out.prinln(,Manmalspeak!");voidslccp()(System.out.println(t*shhh.msleeping.'");)狗属哺乳动物,且它的属性有品种之分(在哺乳类基础上增加品种数据成员),叫声区分于其他动物(输出"Woof!”),还会摇尾巴(增加成员函数,输出“Tailwagging.”),乞讨食物(增加成员函数,fttllbeggingforfood.").猫、马、猪也属于喃乳动物,其叫声分别为:“Meow!”,“Winnie!”,“Oink!”。编程分别使各个动物表现为不一样的行为。要求将全部的动物类放置于animal.mammal包下。定义两个新的类,表示宠物猫和宠物狗。要求:这两个类能输出宠物所属的主子,价格等信息:将这两个类放邑于animal.mammal.pct包卜,思索并验证(1)在程序中的哪些地方运用到r多态的机制?多态性为我们带来r什么好处?(2)试着把源文件放到另外一个书目下,然后编译,看看会得到什么信息?为什么会出现这种状况?(3)在定义宠物类的时候,是否运用了接口?假如没有运用,该定义个什么接口,并如何修改程序?接口的运用为程序带来了什么好处?试验6:异样处理(3学时)试验目的(1)理解异样的概念(2)驾驭Java程序设计中异样的处理机制试验内容及要求一、输入以下代码,编译调试并分析执行结果程序1:编写用于演示异样处理机制的Iryvatch代码,用于测试ArraylndexOutOfBoundsExccption异样,清调试:PublicclassCatchExccption(publicstaticvoidnain(String(args)int11arr=newint(l();tryIarrl()=IO;)CatCh(ArrayIndeXOUIOfBOUndSEXCePlione)(e=nevArraylndcxoulBoundsExcepi沁n(“数组卜标越界!”);throwe;输入以上代码,并编译和调试,最终分析结果。程序2:编写用于演示异样处理机制Iry-CaichMnalIyJHHtSh在此程序中,当个数字除以O时,将引发ArithnicticExccption异样,引发的异样被catch捕获.ClassProgram!IStringname="内蒙古高校软件学院”Intnol=10;Intno2=20;PrOgrUm2()(try(Systen.out.rintln(nane);Systein.out.println("相除结果为:"+nolno2):JCatCh(AriIhmeliCEXCePtionI)(SyStCm.oul.PrinHn("不能除以O!");finally(namc=nullSystem-OU1.printInfTinaIIy已执行!'*);publicstaticvoidmain(Stringargs)newProgram2();二、.编写个程序,用于将来自用户的两个数字接受为吩咐行参数。将第个数字除以其次个数字并显示结果,处理可能的异样提示:运用两个CaICh语句.一个用于捕获AaylndexOutOBondsExccption异样(从吩咐行传来的参数个数不对),而另一个用于捕获ArithmaticExccption异样。选做:编写一个程序,用于依据用户输入的吩咐行参数数量来计算长方形、正方形、三角形的面枳。假如输入的参数为一个、二个、三个则它们应分别对应正方形、氏方形、三角形,假如没有参数,则通过异样处理方法现实错误消息。(用于计算面积的方法是一个遗栽的方法)。提示:定义一个抽象的父类,并供应一个抽象的方法area。.再派生出三个子类,重写area。方法,然后在main方法中编写测试逻辑。试验7:输入/输出(3学时)试验目的(I)了解流类及相关的包(2)驾驭常用的流类及其成51函数的运用方法(3)学习输入/输出的基本方式(4)巩固常用组件的运用及其事务的处理方式试验内容及要求建立个班级下拉式列表,列表项中仃2004(1)班,2004(2)班,2004(3)班和2004(4)班,当点击某个选项时,将其成果单显示在文本区中.思索并验证(1)抓取程序运行的一个界面:(2)你的程序涉及到的文件有:(3)你是通过什么途径建立这些文件的?(4)能否用word建立这些文件?试验8:界面布局(3学时)试验目的(1)娴熟运用标签、按钮、文本框等基本组件,驾驭按钮等组件的事务处理方法熟识JTeXlArea的用法(3)熟识卜拉列表框的用法试验内容及要求创建个GUI应用程序,用于转换若干种货币。供应应用户个JTeXlArea以用于输入数盘。同时还应供应应用户一种选择源货而名称和目的货币名称的途径。同时为自己的测试设置至少三种不同的货币名称及转换汇率。思索并验证画出程序运行效果图:试验9Applet(3学时)试验目的(1)驾驭JavaApplet程序的结构和运行机制(2)驾驭JaVaAPPieI程序的生命周期中触发的各种事务(3)更习Java语言中类的继承及方法的重载机制试验内容及要求编写个APPlet程序,在窗体中分别绘制由,组成的正方形和圆,尽量保证*号之间的间即相等,如下图所示:思索并验证(1)思索一个方法,验证APPIet程序运行的生命周期中init>start、stop、destroy»Paim几个方法被调用的时机。实现这个方法,并给出验证的结果。(2)思路:淡一谈自己对JaVaAPPliCaIiOn程序及APPleI程序之间区分的一些相识和看法。试验10:线程(6学时)试验目的(1)驾驭多线程的概念及基本操作方法(2)驾驭线程的并发限制技术(3)驾驭线程同步技术试验内容及要求一、编写程序创建5个线程,分别显示5个不同的字符串。分别用继承Thread类以及实现RUnnable接口的两种方式实现。二、编写生产者/消费者模式的程序.生产者每隔100mS产生一个09之间的个数,保存在一个MyNUmbCr类型的对象中,并显示出来。只要这个MyNUmbCr对象中保存了新的数字,消费者就将其取出来显示。试定义MyNUmber类,编写消费者、生产者程序,并编写主程序创建一个MyNumber对象,一个生产者线程、一个消费者线程并将这两个线程启动。试验IkJava网络程序设计(6学时)试验目的(D对驭网络通信的基础学问及Java对网络通信的支持(2)驾驭Java基FUR1.的3W资源访问技术(3)驾驭基于底层Scokct的有连接和无连接的网络通信方法试验内容及要求一、编写Applet显示或播放指定UR1.的图像和声音文件。二、编写一个客户/服务器程序,服务器的功能是计算圆的面积.客户端将圆的半径发送给服务器端,服务器端计算得出的圆面积发送给客户端,并在客户端显示。试验12:小综合(6学时)试验目的(4)学习布局的应用(5)巩固标签、文本枢、按钮等图形界面组件的运用,巩固组件的事务处理方法.(6)提高语言成分的综合运用实力(7)文件的简洁运用(8)对“算法及分析”有一个初步相识试验内容及要求用“筛选法”求2n以内的全部素数:先去掉2的倍数,再去掉3的倍数,再去掉4的倍数,依此类推,最终剩卜的就是素数。试按GUI方式图示化求解过程。思索并验证(1)画出程序运行效果图:(2)运用的布局是:(3)本程序还可选用那些布局?(4)程序中用到了那些容器?(5)按另一种方式求2n以内的全部素数。在你的方怯中,为提高程序的执行效率,你实行了哪些优化措施?(6)修改程序,设法对循环进行计数。若n为1000.试对这两种求素数的方法在“时、空”两方面加以比较,你有什么感想?最终修改程序将所得本数存入文件中。

    注意事项

    本文(Java程序设计上机实验.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开