面向对象程序设计实训.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1)观看老师运行一个简单的java聊天程序。

2)新建一个Hello.java程序,在控制台打印“欢迎使用本聊天系统!”。

3)新建一个Test类,在test类中打印下面表达式的运算结果,设a=3,b=-5,f=true:

(1)--a%b++(2)(a=1a=12?a:b)

4)阅读TestWhat的源代码,编译并运行,并在老师的要求下使代码规范化。

5)编写并运行一个字符界面的JavaApplication,接收用户输入的一个字符,并

把该字符打印在屏幕上。

6)新建一个工程,新建一个包(basic),新建一个类,在类里面写一个方法用

来判断三角形的三条边能否构成三角形,并要求能判断出是等腰等边还是普通三

角形,在main函数里面实例化对象,调用该方法。

7)新建另一包(test),然后新建另一个类,测试能不能调用步骤1中的方法.

8)JavaAPI有一个类java.util.GregorianCalendar,可用来获得某个日期的年、

月、日,用无参数的构造函数创建当前日期的实例,get(GregorianCalendar.YEAR),

get(GregorianCalendar.MONTH),get(GregorianCalendar.DAY_OF_MONTH)返回日

期的年、月、日。写程序显示当前的年、月、日。

9)创建聊天程序中的用户类(User),用户拥有自己的名称、出生年份、年龄、

密码等信息。其中年龄要通过出生年份计算出来。

10)考虑以上User类各种方法的访问性,并设计出合理的访问控制修饰符。

11)定义矩形类和它的子类正方形类,并增加一个Printable接口,用于以字符和

图形的方式打印矩形和正方形的信息。

(1)定义矩形类,用户输入矩形的长与宽,程序计算其面积和周长;

(2)定义矩形类的派生类正方形类。正方形类的操作同样是求周长和面积;

(3)定义一个接口Printable,其中包括一个方法printWay(),这个方法没有形

参,返回值为空;

(4)改写矩形类,使之实现Printable接口,用printWay()将矩形的相关信息(长、

宽、周长、面积)打印在屏幕上;

(5)改写正方形类,重载printWay()方法,将正方形的边长、周长、面积打印

在屏幕上;

(6)在Printable接口中增加一个新的printWay(char)方法,并改写矩形类、正

方形类定义。这个方法有一个字符类型的形参,返回值为空,功能是利用

给出的字符打印,例如形参为,一个长为5,宽为3的矩形的屏幕打印

结果为:

12)综合运用继承、接口的相关知识实现聊天系统中的用户模块。具体参照实验

步骤。

实验步骤

1)观看老师运行一个简单的java聊天程序。

2)在E盘下用自己姓名的拼音新建一个文件夹(例如D:\zhangsan),然后在里

面用记事本输入以下代码hello.java,并保存,完成编译运行。

3)在myEclipse工具里面新建工程,新建类Test,编译,运行。

1.编写测试程序,打印测试结果

2.实验分析:

(1)描述该表达式的执行顺序;

(2)计算表达式的值(a=1a=12?a:b)。

4)自己在myeclipse里面新建工程,新建类,输入下面代码,阅读程序,观察

程序的运行结果,注意编码规范的问题。

publicclassTestWhat{

publicstaticvoidmain(Stringargs[]){

booleanleap;intyear=2005;

if((year%4==0year%100!=0)||(year%400==0))

System.out.println(year+iswhat?);

else

System.out.println(year+isnotwhat?);

year=2008;

if(year%4!=0)

leap=false;

elseif(year%100!=0)

leap=tr

文档评论(0)

A~下一站守候 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档