收藏 分销(赏)

第四次实验.doc

上传人:xrp****65 文档编号:5973397 上传时间:2024-11-24 格式:DOC 页数:2 大小:43.50KB 下载积分:10 金币
下载 相关 举报
第四次实验.doc_第1页
第1页 / 共2页
第四次实验.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
第四次实验 实验目的: 类和对象;封装性;构造方法;this、static关键字;代码块;对象数组;内部类 实验要求: (1)掌握类与对象的关系、定义及应用 (2)掌握封装性的概念及使用 (3)掌握构造方法的定义格式、调用时机、构造方法的重载 (4)掌握this、static关键字的用法 (5)掌握内部类的特点及应用 实验类别: 验证性实验 实验学时: 2学时 实验环境: Web与软件实验室。 软件:JDK1.6.0,MyEclipse8.0等 实验步骤: 一、编程题:学生类的创建和使用。 (1)创建一个Student类,包括的成员变量有学号,班级,姓名,性别、年龄等,且都是private类型。 (2)声明一个构造方法,以初始化对象的所有成员变量 (3)声明获得各属性(学号、班级、姓名、性别、年龄)的各个get方法(public类型) (4)声明设置各属性(学号、班级、姓名、性别、年龄)的各个set方法(public类型) (5)声明一个为public类型的toString方法,把该类中所有成员变量信息组合成一个字符串 (6)声明统计创建Student对象的个数的私有成员变量count和得到Student对象的个数的public方法。 (7)将类Student放在子包student中。 (8)在子包student外创建测试类Student的主类。在主类中使用Student类创建两个Student对象,输出对象的所有成员变量信息,修改对象的姓名和年龄,修改后显示各对象的姓名和年龄;输出对象的个数;比较两个Student对象的年龄的大小,输出年龄较大的Student对象。 (9)具体要求:创建学生如下表 学号 班级 姓名 性别 年龄 2008001 计算机1班 张三 男 24 2008002 中药2班 李四 女 22 1)输出这两个学生的信息 2)修改学号为2008001学生的姓名为王平 3)修改学号为2008002学生的年龄为26 4)输出修改后两个学生的信息 5)输出学生的个数 6)比较两个学生,并输出年龄较大的学生的信息 1、用MyEclipse或记事本工具按照Java编码规范创建Java程序,输入程序代码后,进行编译和运行。 2、用JDK工具(javac.exe、java.exe)、MyEclipse或其他工具对上述程序进行编译和运行。 3、观看程序运行结果。 4、请在实验报告上写上实验要求、规范的程序代码、运行结果和你的总结体会。 二、编程题:教师类的编写 在学校某个系部的管理软件中,有一个教师类。系部在管理教师时,所关心的信息主要有教师的编号、姓名、性别、年龄、家庭住址、电话号码等,于是抽取这些属性来描述“教师”这个实体。考虑到教师的年龄、家庭住址、电话号码等不宜对无关人员公开,于是将这些数据设为私有的成员变量(即实行保护)。要获得这些数据,必须使用类所提供的一组方法,并给出口令。检查口令是否正确是由私有方法checkPassword完成的。 请编写这个教师类,然后用一个测试程序来测试这个类,要求输入密码,如果密码正确,则输出教师全部信息,如果不正确,仅仅输出教师编号、姓名和性别。 1、用MyEclipse或记事本工具按照Java编码规范创建Java程序,输入程序代码后,进行编译和运行。 2、用JDK工具(javac.exe、java.exe)、MyEclipse或其他工具对上述程序进行编译和运行。 3、观看程序运行结果。 4、请在实验报告上写上实验要求、规范的程序代码、运行结果和你的总结体会。 三、字符串操作: (1)从字符串“Java程序设计课程20100910上课”中提取上课日期。 (2)将“Java程序设计基础课程”字符串中的“Java”替换为“J2EE”。 (3)取出“Java程序设计课程20100910上课”中的第8个字符。 (4)清除“Java程序设计课程20100910上课”中的所有0。 (5)清除“Java程序设计课程20100910上课 09级 计科专业”中的所有空格。 (6)从任意给定的身份证号码中提取此人的出生日期。 1、用MyEclipse或记事本工具按照Java编码规范创建Java程序,输入程序代码后,进行编译和运行。 2、用JDK工具(javac.exe、java.exe)、MyEclipse或其他工具对上述程序进行编译和运行。 3、观看程序运行结果。 4、请在实验报告上写上实验要求、规范的程序代码、运行结果和你的总结体会。 四、构造一个银行账户类,类的构成包括如下内容: (1)数据成员用户的账户名称、用户的账户余额(private数据类型) (2)方法包括开户(设置账户名称及余额),利用构造方法完成 (3)查询余额。 1、用MyEclipse或记事本工具按照Java编码规范创建Java程序,输入程序代码后,进行编译和运行。 2、用JDK工具(javac.exe、java.exe)、MyEclipse或其他工具对上述程序进行编译和运行。 3、观看程序运行结果。 4、请在实验报告上写上实验要求、规范的程序代码、运行结果和你的总结体会。 五、智力题:鸟儿飞行了多长距离。 有一辆火车以每小时15 公里的速度离开洛杉矶直奔纽约,另一辆火车以每小时20 公里的速度从纽约开往洛杉矶,如果有一只鸟以30 公里每小时的速度和两辆火车同时启动,从洛杉矶出发,碰到另辆车后返回,依次在两辆火车间来回的飞行,直到两辆火车相遇。 请问这只小鸟飞行了多长距离。(纽约到洛杉矶的距离用输入框输入,代码如下: String str=javax.swing.JOptionPane.showInputDialog("请输入纽约到洛杉矶的距离:单位公里"); int s1=Integer.parseInt(str);) 1、用MyEclipse或记事本工具按照Java编码规范创建Java程序,输入程序代码后,进行编译和运行。 2、用JDK工具(javac.exe、java.exe)、MyEclipse或其他工具对上述程序进行编译和运行。 3、观看程序运行结果。 4、请在实验报告上写上实验要求、规范的程序代码、运行结果和你的总结体会。 注意事项: 请分别使用 JDK控制台和 Eclipse三种方式书写和编译程序。 实验结果: 1、体会Java程序设计的模式 2、Java编程规范为什么非常重要 3、一个问题有多种解法,寻找最优的解决方案 4、认真思考,规范解题。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服