第一范文网 - 专业文章范例文档资料分享平台

《Java程序设计》上机实验资料

来源:用户分享 时间:2025/5/16 7:59:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(3) 考虑如何通过使用break语句修改这个程序,求出最大值n,使得11+22

+…+nn小于等于long数据类型所能表示的最大值(即Long.MAX_VALUE),并给出11+22+…+nn的确切值。

选做:求有几组和为1000的连续正整数,并输出这些整数。

第5页

班级号_学号_姓名_题号.java(多文件应压缩为rar):

实验4: 类和对象(数组)(3学时)

实验目的

(1) 掌握Java语言中类和对象的基本概念 (2) 掌握Java程序设计中类和对象的定义及使用

(3) 学习使用数组,掌握数组的初始化方法及数组元素的引用

实验内容及要求

2 9 4 7 5 3 6 1 8 编程,求解和为15的棋盘游戏问题。要求将从1到9的九个数填入3×3的棋盘中,使得各行、各列以及两个对角线上的三个数之和均为15,并打印出结果。如左图。

思考并验证

(1) 在程序中,你用到了数组了吗,使用的是几维数组?如果没有使用,在程序

中该如何使用数组?它给编程带来了什么好处?

(2) 编程思路:

(3) 在程序中,你定义了哪些类,它们分别具有什么含义?

(4) 在程序中,你是否生成了自己定义类的对象?如果要求不可以生成类的对象

实例,程序应如何修改?

第6页

班级号_学号_姓名_题号.java(多文件应压缩为rar):

实验5: 继承、多态(接口和包)(3学时)

实验目的

(1) 掌握Java语言中继承和多态的相关概念 (2) 掌握Java程序设计中继承和多态机制的使用 (3) 掌握Java语言中接口和包的概念及使用

实验内容及要求

仿真农场

一个哺乳动物类如下所示:

public class Mammal{

protected int age = 2; protected int weight = 5; public Mammal(){

System.out.println(“Mammal constructor”); }

int getAge(){return age;} void setAge(int a){age = a;} int getWeight(){return weight;} void setWeight(int w){weight = w;}

void move(){System.out.println(“Mammal move one step”);} void speak(){System.out.println(“Mammal speak!”);} void sleep(){System.out.println(“shhh, I’m sleeping.”);} }

狗属哺乳动物,且它的属性有品种之分(在哺乳类基础上增加品种数据成员),叫声区别于其他动物(输出“Woof!”),还会摇尾巴(增加成员函数,输出“Tail wagging…”),乞讨食物(增加成员函数,输出“begging for food…”)。

猫、马、猪也属于哺乳动物,其叫声分别为:“Meow!”,“Winnie!”,“Oink!”。 编程分别使各个动物表现为不一样的行为。要求将所有的动物类放置于animal.mammal包下。

定义两个新的类,表示宠物猫和宠物狗。要求:这两个类能输出宠物所属的主人,价格等信息;将这两个类放置于animal.mammal.pet包下。

第7页

思考并验证

(1) 在程序中的哪些地方使用到了多态的机制?多态性为我们带来了什么好

处?

(2) 试着把源文件放到另外一个目录下,然后编译,看看会得到什么信息?为什

么会出现这种情况?

(3) 在定义宠物类的时候,是否使用了接口?如果没有使用,该定义一个什么接

口,并如何修改程序?接口的使用为程序带来了什么好处?

第8页

搜索更多关于: 《Java程序设计》上机实验资料 的文档
《Java程序设计》上机实验资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1gasf4xwoz0h1ll01eyq0a6ri16ozy014hg_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top