《Java本科实验题目(30学时)》.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java 程序设计》实验内容 实验一 Java编程基础(2学时) 目的: 熟悉Java上机环境及Java两种程序的结构 内容: 编写一个Application程序,输出自己的学号、姓名和电话号码。 编写一个Applet程序和相应的Html文件,显示本学期所选修的课程。 实验二 键盘输入与分支结构(2学时) 目的: 运用Scanner类的方法从键盘输入信息;使用流程控制语句实现简单逻辑运算 内容: 编写程序:要求用户输入两个数以及两数之和,若用户给出的结果正确,则显示祝贺信息;否则显示慰问信息以及正确答案。 某银行提供四种不同类型帐户(A、B、C和X)。下表列出了每种帐户提供的年利率。 帐户类型 年利率 A 1.5‰ B 2‰ C 3‰ X 5‰ 设计并实现一个程序,允许用户输入存款金额和银行帐户类型,在指定的银行帐户类型后显示每年可以获得的利息。要求使用switch语句实现。 实验三 循环结构(4学时) 目的: 熟悉for、 while、 do..while语句,为具体操作选择适合的循环 内容: 编写程序输出200以内的所有奇数,要求每行输出10个数。 设计显示如下菜单: [1] Add [2] Sub [3] Mult [4] Div [5] Exit 允许用户连续的从这些选项中进行选择。当选中1-4选项时,显示适当的信息确认选项。例如当用户选择3时,可以显示如下信息: You choice Mult. 当用户选择5时,程序终止。如果输入1-5以外的选项,显示出错信息。 输出下三角形状的乘法九九表。 实验四 数组与方法(4学时) 目的:学习创建简单类型的数组,并能用循环语句处理数组;掌握方法的声明、定义和调用,理解实参和形参的含义。 内容: 编写程序,定义一个一维数组并赋有初值,分别按以下要求输出: 逆序输出 输出下标为奇数的元素 输出元素值为偶数的数组元素 编写一个方法,用来在有n个元素的一维数组中找出最大值作为方法的返回值。在主方法中定义一个一维数组并赋有初值,调用上述方法找到并输出其中的最大值。 编写程序用6个号码初始化一个整型数组。允许用户在另一个数组中输入6个中奖号码,程序通过比较两组数,告知用户是否中奖。若中奖,用户必须输入与给定数组一样的号码,但号码的顺序不一定相同。在程序中使用两个方法:一是读入用户输入抽奖号码,另一是检查用户是否中奖。 实验五 类和对象编程(4学时) 目的:正确理解类和对象的含义,掌握类的设计和实现方法。 内容: 设计一个User类,其中包括用户名、口令等属性以及构造方法(至少重载2个)、获取和设置口令的方法、显示和修改用户名的方法等。编写应用程序测试User类。 定义一个Student类,其中包括学号、姓名、性别、出生年月等属性以及init( )——初始化各属性、display( )——显示各属性、modify( )——修改姓名等方法。实现并测试这个类。 3、开发一个用于电器商店使用的系统。系统中需要一个名为StockItem的类。StockItem类的对象需要以下属性: 库存编号 货品名 商品价格 当前存储的商品总数 前三个属性在StockItem对象创建时需要被设定。库存商品总数在对象创建时设置为0。商品创建后库存编号与货品名不应该被修改。 下面是StockItem类需要的方法: ◆ 允许重设价格的方法; ◆ 接受一个整数参数,并把它添加到同类型商品总数中的方法; ◆ 计算并返回货品中同类型商品总价值的方法;总价值是商品价格与库存商品数量的乘积; ◆ 读取四个属性值的方法。 实现并测试上述类。 实验六 继承和接口(4学时) 内容: 从上题的Student类中派生出Graduate(研究生)类,添加属性:专业subject、导师adviser。重载相应的成员方法。并测试这个类 定义一个接口Inf,含有常量π和一个实现计算功能的方法calculate( ),再分别定义一个面积类area和一个周长类circumference,各自按计算圆面积和圆周长具体实现接口中的方法,并以半径为5来测试这两个类。 设计Vehicle类,包含属性有:注册码、车辆制造商、生产年份和当前车的价格。 方法设计要求:前三个属性在创建时设置,价格允许改变。 能够读取上述所有属性。 提供一方法,接受一个年月日作为输入,返回车辆的年龄。 设计Vehicle类的子类 SecondHandVehicle。子类具有额外属性numberOfOwner,该属性在创建时被设置,并具有读取操作。提供一方法能够报告某车辆的车主是否多于一位。 编写测试类,测试SecondHandVehicl

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档