郑州大学现代远程教育Java程序设计汇编

合集下载

面向对象程序设计 郑州大学远程教育

面向对象程序设计  郑州大学远程教育

郑州大学现代远程教育《面向对象程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业内容。

二.作业内容一)、简答题:(每题 5 分,共30 分)1、函数模板与函数有何关系?函数就是一个功能,一个程序文件包含多个函数,但只能有一个main函数。

函数模版是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表,这个通用的模版就是函数模版2、类模板与类有和关系?类模版是对一批仅仅成员数据类型不同的类的抽象,只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类模板的实例),从而大大提高编程的效率。

类(class)定义特定程序中的数据类型。

这些数据类型的实例被称为对象,这些实例可以包含程序员定义的成员变量、常量、成员函数,以及重载的运算符。

语法上,类是C中结构体(struct)的扩展,结构体不能包含函数以及重载的运算符3、什么是继承?所谓“继承”就是在一个已存在的类的基础上建立一个新的类。

已存在的类称为“基类(base class)”或“父类(father class)”,新建的类称为“派生类(derived class)”或“子类(son class )”。

一个新类从已有的类那里获得其已有特性,这种现象称为类的继承。

通过继承,一个新建子类从已有的父类那里获得父类的特性。

4、继承方式有哪些?产生的结果是什么?public、private、protected三种(它们直接影响到派生类的成员、及其对象对基类成员访问的规则)。

(1)public(公有继承):继承时保持基类中各成员属性不变,并且基类中private成员被隐藏。

派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象只能访问基类中的public成员。

郑州大学:郑州大学远程教育计算机应用技术(专)专业教学计划

郑州大学:郑州大学远程教育计算机应用技术(专)专业教学计划

郑州大学:郑州大学远程教育计算机应用技术(专)专业教学计

扣2237扣0948号30
国龙国际教育学院温馨提醒:
一、郑州大学专业培养目标
本专业培养面向基层的应用型计算机专门人才,要求学生掌握本专业所必需的数学、外
语、电子技术基础、计算机组装与维护、高级语言程序设计、Linux操作系统、数据库应用技术、ACCESS数据库应用、计算机网络技术基础、网页设计与制作等知识,能够胜任网络开发和数据库应用方面的工作。

二、郑州大学课程设置
三、郑州大学学制及修学年限
●郑州大学远程教育学制:2.5年
●郑州大学远程教育修业年限:2.5-5年。

面向对象程序设计 郑州大学网考资料及答案

面向对象程序设计 郑州大学网考资料及答案

面向对象程序设计郑州大学网考资料及答案一、考试资料面向对象程序设计是计算机科学中的一种重要方法,它以对象为基础,将数据和操作封装在对象中,通过对象之间的关系和交互来实现程序的功能。

以下是一些关于面向对象程序设计的考试资料:1、对象的概念和分类:对象是面向对象程序设计的核心概念,可以分为类对象和实例对象。

类对象是类的实例,实例对象是类的具体表现。

2、封装性:面向对象程序设计中的封装性是指将数据和操作封装在对象中,通过访问控制机制来限制外部对内部数据的访问。

3、继承性:继承性是指子类可以继承父类的属性和方法,同时还可以添加自己特有的属性和方法,实现代码的重用和扩展。

4、多态性:多态性是指同一消息可以被不同的对象接收并执行不同的操作,使得程序具有更好的灵活性和可扩展性。

5、抽象性:抽象性是指通过抽象类和接口来定义对象的通用属性和方法,具体的实现细节由子类来完成,从而实现对象的抽象和分离。

6、常用面向对象编程语言:Java、C++、Python等语言都是支持面向对象编程的常用语言,其语法和特性各不相同,但都遵循面向对象的基本思想。

7、常用设计模式:设计模式是解决常见问题的经验总结,包括单例模式、工厂模式、观察者模式等,可以帮助开发者更好地设计和实现程序。

二、考试答案以下是一些关于面向对象程序设计的考试答案:1、什么是对象?答:对象是现实世界中事物的抽象,是属性及其方法的集合。

2、什么是封装性?答:封装性是指将数据和操作封装在对象中,通过访问控制机制来限制外部对内部数据的访问。

它有助于保护对象内部数据不被外部随意修改,同时提供了安全性和稳定性。

3、什么是继承性?答:继承性是指子类可以继承父类的属性和方法,同时还可以添加自己特有的属性和方法,实现代码的重用和扩展。

它有助于减少代码冗余,提高代码的可维护性和可扩展性。

4、什么是多态性?答:多态性是指同一消息可以被不同的对象接收并执行不同的操作,使得程序具有更好的灵活性和可扩展性。

郑州大学现代远程教育Java程序设计

郑州大学现代远程教育Java程序设计

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业。

二.作业内容1.简答题1)什么是对象和消息?对象和消息的关系是什么?答:对象:是数据以及可以对这些数据施加的操作结合在一起所构成的独立实体的总称。

现实世界对象的两个特征:状态与行为。

软件对象也具有状态与行为:状态:以一个或多个变量保存;行为:用方法实现行为。

消息:消息是对象之间相互请求和相互协作的途径,要求某个对象执行类中所定义的某个操作的规格说明。

消息由三部分构成:接收消息的对象、方法名称、方法的参数。

消息是对象之间通信的唯一途径。

2)简述基于Swing技术的GUI应用程序基开发步骤。

答:1) 引入Swing 包:2) import javax.swing.*;3) import java.awt.*;4) import java.awt.event.*;5) 选择GUI的外观风格Look&Feel6) 创建并设置顶级窗口容器7) 创建与添加相关Swing组件8) 实现相应的事件监听器类,将组件注册9) 调整大小并显示顶层容器,将整个GUI界面显示出来。

3)常用的异常处理方法有哪些?答:异常处理是指程序获得异常并处理,然后程序继续执行。

常用异常处理方法:1)捕获并处理例外2)将方法中产生的例外抛出:声明异常和抛出异常1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。

其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等。

不管try块中的代码如何退出,都将执行 finally块。

2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。

郑州大学软件技术学院《Java网络程序设计》课程试卷A 2008 -2009 学年 第一学期

郑州大学软件技术学院《Java网络程序设计》课程试卷A  2008 -2009 学年 第一学期

郑州大学工学院和乐图文(南三食堂旁)QQ :459782113 更多资料、店内咨询题 号 一 二 三 四 五 六 七 八 九 十 总分得 分 阅卷人A、Date 类B、Calendar 类C、String 类D、LinkList<E>类 9、下列方法中可以用来创建一个新线程的是( C )。

A、实现ng.Runnable 接口并重写start()方法。

B、实现ng.Runnable 接口并重写start()方法。

C、继承ng.Thread 类并重写run()方法。

D、实现ng. Thread 类并重写start()方法。

10、下列不是InputStream 类的子类的是( A )。

A、文件输入流FileInputStreamB、对象输入流ObjectInputStreamC、管道输入流PipedInputStreamD、压缩文件输入流ZipInputStream 11、下列方法中,不属于WindowListener 接口的是( C )。

A、WindowOpened() B、WindowClosed() C、WindowClosing() D、WindowDragged() 12、下列程序段的输出结果是( C )。

int x=10,y=10,z=10; if (x>9) { y=100; z=200; } else y=-100; z=-200;System.out.printf("%d,%d,%d",x,y,z);A 、100,10,200B 、10,100,-200C 、10,100,200D 、10,-100,-200 13、下列程序段的输出结果是( B )。

for(int i=1;i<=4;i++){switch(i) {注意:请将所有题目的答案写在答题卡上,写在试卷上无效。

一、单项选择题(30分,每小题2分,共15题)1、Java 程序的编译器是( C ),用来对Java 源程序编译成字节码文件。

郑州大学现代远程教育面向对象程序设计课程汇总

郑州大学现代远程教育面向对象程序设计课程汇总

郑州大学现代远程教育《面向对象程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD格式的文档,登陆学习平台提交,并检查和确认提交成功。

以下题目要求全做:1、编写一个程序模拟超市的收银系统。

具体要求如下:(1)提示输入顾客买的商品名称和单价(以元为单位),直到所有购买商品输入完毕(空格键表示输入完毕)。

(2)在屏幕上输出顾客购买的所有商品的名称和单价,每种商品的总价,顾客应付钱数;(3)提示输入实际交的钱数,计算应找钱数并显示。

(4)按回车键返回第一步,按ESC 键推出程序运行。

程序运行结果如下所示:输入商品名称:薯片输入单价:1.00输入数量:10输入商品名称:洗衣粉输入单价:9.8输入数量:1(按空格键,退出输入过程)商品名称单价数量总价薯片 1.00 10 10洗衣粉9.8 1 9.8应付: 19.8(元)输入实际付: 20元找零:0.2元(按回车键返回第一行)商品名称:×××。

(按ESC 则退出)2、编写一个简单的学生成绩管理系统。

具体要求如下:建立两个类 StudentList 和StudentListTester. StudentList类用数组存放一组Student对象,记录当前数组中记录的学生数量。

.设计方法:在数组中增加一个Student对象;检查数组是否已满,是否空;获得数组中某个位置的Student对象,获得Student对象的众数。

其他具体内容请看下图:StudentListTester类用于测试StudentList类.程序首先提示输入数组大小,然后创建指定大小的StudentList类。

程序允许用户从下面的菜单中连续选择:[1] 增加一个学生[2] 显示数组中所有的学生以及他们的成绩[3] 显示数组中平均成绩<40的学生以及他们的成绩[4] 显示数组中姓张的学生以及他们的成绩[5] 退出如果选择1,提示用户输入学生的姓名,学号,以及数学,英语和程序设计三门课的成绩。

2019年郑大远程教育《Java程序设计》第05章在线测试

第一题、单项选择题(每题1分,5道题共5分)
1、声明并创建一个按钮对象b,应该使用的语句是()。
A、Button b=new Button();
B、button b=new button();
C、Button b=new b();
D、b.setLabel(“确定”);
2、以下哪项可能包含菜单条()。
C、建立一个JDesktopPane之类的中间容器,把构件添加到容器中,再把该容器置为Jfrxxxxame的内容面板,再对其加入构件。
D、用getContentPane()方法获得Jfrxxxxame的内容面板,再对其加入构件。
5、JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口()
A、MouseListener
B、FlowLayout
C、BorderLayout
D、GridLayout
3、下面哪些是Java中的容器()。
A、frxxxxame
B、Panel
C、Scrollbar
D、Dialog
4、对Jfrxxxxame添加构件有()方式。
A、用add方法直接加入到Jfrxxxxame中。
B、建立一个Jpanel的中间容器,把构件添加到容器中,再把该容器置为Jfrxxxxame的内容面板,再对其加入构件。
B、ActionListener
C、WindowListener
D、mouseExited
第三题、判断题(每题1分,5道题共5分)
1、在Swing用户界面的程序设计中,容器不能被添加到其它容器中。
正确
错误
2、Panel默认的布局管理器是FlowLayout。
正确
错误
3、创建一个标识有“软件学院”字样的标签对象gxdd的语句为( Label gxdd=new Label(“软件学院”); );创建一个标识有“关闭”字样的按钮对象gb的语句为( Button gb=new Button(“关闭”); )。

郑州大学现代远程教育《面向对象程序设计》(本科)

郑州大学现代远程教育《面向对象程序设计》(本科)课程作业请保存为WORD格式的文档,登陆学习平台(/)提交,务必检查提交是否成功。

1、编写一个程序实现24小时计时转换为12进制计时。

具体要求:以四位整数表示24小时计时法时间,pm表示下午,am表示上午运行示例:例1:输入24小时计时法时间: 174312小时计时法时间:1743 是 5.43 p.m.例2:输入24小时计时法时间: 090412小时计时法时间:0904 is 9.04 a.m.2、编写一个简单的工资管理系统。

具体要求:设计三个类Employee类,Manager类和HourlyWorker类。

Manager类和HourlyWorker类是Employee类的子类。

Emloyee类记录职工的姓名和编号,Manager类增加了经理的工资属性;Hwourlyworker记录钟点工每小时的工资数和一个月的工作小时数。

每一个类中必须包含构造函数,析构函数,修改和获取所有数据成员的函数,计算职工工资,显示职工姓名和编号的虚函数。

主函数中设计一个数组存放所有职工对象。

提示用户选择:[1] 增加一个职工[2] 显示数组中所有的职工以及他们的工资[3] 显示数组中所有的经理以及他们的工资[4] 显示数组中钟点工以及他们的工资[5] 退出选择1时,输入职工名字,编号,职工类别,工资情况选择2时,显示数组中所有职工的姓名,编号和工资选择3时,显示数组中所有经理的姓名,编号和工资选择4时,显示数组中所有钟点工的姓名,编号和工资选择5,提示“谢谢使用,再会”后,退出。

程序运行示例:[1] 增加一个职工[2] 显示数组中所有的职工以及他们的工资[3] 显示数组中所有的经理以及他们的工资[4] 显示数组中钟点工以及他们的工资[5] 退出输入选择:1输入职工信息:姓名:张三编号:9904类别:经理月工资:2000***增加一个职工***张三 9904 2000[1] 增加一个职工[2] 显示数组中所有的职工以及他们的工资[3] 显示数组中所有的经理以及他们的工资[4] 显示数组中钟点工以及他们的工资[5] 退出输入选择:1输入职工信息:姓名:李四编号:9905类别:经理月工资:1000***增加一个职工***李四 9905 1000[1] 增加一个职工[2] 显示数组中所有的职工以及他们的工资[3] 显示数组中所有的经理以及他们的工资[4] 显示数组中钟点工以及他们的工资[5] 退出输入选择:1输入职工信息:姓名:王五编号:9906类别:钟点工小时工资:10月工作小时数:50***增加一个职工***王五 9906 小时工资:10,月工作小时数:50[1] 增加一个职工[2] 显示数组中所有的职工以及他们的工资[3] 显示数组中所有的经理以及他们的工资[4] 显示数组中钟点工以及他们的工资[5] 退出输入选择:2***职工工资表***张三 9904 2000李四 9905 1000王五 9906 500[1] 增加一个职工[2] 显示数组中所有的职工以及他们的工资[3] 显示数组中所有的经理以及他们的工资[4] 显示数组中钟点工以及他们的工资[5] 退出输入选择:3***经理工资表***张三 9904 2000李四 9905 1000[1] 增加一个职工[2] 显示数组中所有的职工以及他们的工资[3] 显示数组中所有的经理以及他们的工资[4] 显示数组中钟点工以及他们的工资[5] 退出输入选择:4***钟点工工资表***王五 9906 10 50 500[1] 增加一个职工[2] 显示数组中所有的职工以及他们的工资[3] 显示数组中所有的经理以及他们的工资[4] 显示数组中钟点工以及他们的工资[5] 退出输入选择:5***谢谢使用,再会***3、在二维坐标系上定义GRAPH抽象类,该类具有基点坐标和图形显示等纯虚函数。

郑州大学远程教育java作业辩析

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业。

二.作业内容1.简答题1)描述面向对象的三个重要特性(封装性、继承性、多态性)。

答:1)封装性:封装指的是将一个数据和与这个数据有关的操作集合放在一起,形成一个能动的实体----对象。

封装有双重含义:包装和信息隐藏封装和继承是面向对象方法中互补的两种技术。

2)继承性:面向对象的程序设计语言的许多强有力的功能,来自于将它的类组成一个层次结构(类等级)。

一个类的上层可以有父类,下层可以有子类。

这种层次结构的一个重要性质是继承性,一个类直接继承其父类的全部描述(数据和函数)。

继承又具有传递性。

3)多态性:指类等级的各层中共享(公有)一个行为(函数)的名字,然而类等级中各类却各自按各自的需要来实现这个行为。

多态性的实现需要借助于面向对象的动态连接、重载的机制来支持Java多态性的主要表现形式有:继承多态、抽象多态、接口多态2)描述java的流的分类以及相应的基类。

答:java的流两种基本流:Input stream(输入流), Output stream(输出流),按照流式I/O类根据操作的数据类型分成两个层次体系:字节流和字符流。

InputStream和OutputStream是字节流的基类Reader和Writer是字符流的的基类按结构分类:这些流相对于程序的另一个端点不同Node Stream(节点流):从特定源如磁盘文件或内存某区域进行读或写入。

Filter Steam(过滤流):使用其它的流作为输入源或输出目的地3)举例说明监听器方式的事件处理机制。

答:Java在GUI的组件事件响应上把组件的事件响应代码放入一个监听器对象中。

将监听器对象注册到相应组件就可响应相应事件。

郑州大学远程教育 《面向对象程序设计》第01章在线测试

《面向对象程序设计》第01章在线测试剩余时间:58:16答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)1、下面的数据类型不属于C++基本数据类型的是A、整型B、数组型C、双精度型D、无值型2、下面的常量类型不属于C++常量类型的是A、整型B、字符串型C、枚举型D、浮点型3、VC项目中可以添加的文件类型不可以是A、.CPPB、.CC、.HD、.LIB4、下列关于条件语句的描述中,错误的是A、if语句中只有一个else子句B、if语句中可以有多个else if子句C、if 语句中if体内不能是开关语句D、if语句的if体内可以是循环语句5、下面程序段的输出结果为 int x=3;do{cout<<x-=2;} while(!(--x));A、1B、1 –2C、3 0D、死循环第二题、多项选择题(每题2分,5道题共10分)1、高级语言源程序需要经过那些步骤才能成为可执行文件?A、编辑B、编译C、连接D、格式化2、下面关于变量的特征错误的描述的是A、变量表示一个内存位置B、变量的类型表示的是内存的大小C、变量中保存的都是一个数值D、变量可以任意赋值3、下面关于while和do-while说法错误的是A、do-while的循环体至少执行一次B、while的循环控制条件比do-while严格C、do-while允许从外部转到循环体内D、do-while的循环体不能是复合语句4、下面函数声明正确的是A、void f1(int a,int b);B、void f2(int a,int c,int b=-1);C、void f3(int a ,int b=-1, int c);D、int f4(…);5、执行下面程序后,a和b的值分别为 void main() { int a, b, k=4, m=6,*p1=&k,*p2=&m; a=p1==&m;b=(-*p1)/(*p2)+7; cout <<a<<b<<endl;}A、0B、4C、7D、3第三题、判断题(每题1分,5道题共5分)1、定义时使用关键字 inline的函数叫做内联函数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业。

二.作业内容1.简答题1)什么是对象和消息?对象和消息的关系是什么?答:对象:是数据以及可以对这些数据施加的操作结合在一起所构成的独立实体的总称。

现实世界对象的两个特征:状态与行为。

软件对象也具有状态与行为:状态:以一个或多个变量保存;行为:用方法实现行为。

消息:消息是对象之间相互请求和相互协作的途径,要求某个对象执行类中所定义的某个操作的规格说明。

消息由三部分构成:接收消息的对象、方法名称、方法的参数。

消息是对象之间通信的唯一途径。

2)简述基于Swing技术的GUI应用程序基开发步骤。

答:1) 引入Swing 包:2) import javax.swing.*;3) import java.awt.*;4) import java.awt.event.*;5) 选择GUI的外观风格Look&Feel6) 创建并设置顶级窗口容器7) 创建与添加相关Swing组件8) 实现相应的事件监听器类,将组件注册9) 调整大小并显示顶层容器,将整个GUI界面显示出来。

3)常用的异常处理方法有哪些?答:异常处理是指程序获得异常并处理,然后程序继续执行。

常用异常处理方法:1)捕获并处理例外2)将方法中产生的例外抛出:声明异常和抛出异常1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。

其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等。

不管try块中的代码如何退出,都将执行 finally块。

2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。

Throw语句就是来明确地抛出一个异常;首先你必需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创建一个。

2.读程序题1)程序Assign,要求注释带标号1,2,3,4等的句子,并给出程序的运行结果。

public class Assign {public static void main (String args[ ]) {int x, y;float z=3.414f ;double w=3.1415; //1. 声明并赋值double型变量boolean truth=true; //2.声明并赋值boolean型变量char c;String str;String str1="bye"; //3.声明并赋值String类变量c='A'; //4.给字符变量赋值str="Hi out there";x=6;y=1000;System.out.println("x="+x);System.out.println("y="+y);System.out.println("z="+z);System.out.println("w="+w);System.out.println("truth="+truth);System.out.println("c="+c);System.out.println("str="+str);System.out.println("str1="+str1);}}答:程序的运行结果为:x=6y=1000z=3.414w=3.1415truth=truec=Astr=Hi out therestr1=bye2)读下面程序,从键盘输入5,回车后输出的结果如何?从键盘输入quit,回车后程序执行情况如何?import java.io.*;public class Test {public static void main(String args[]) throws IOException {BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));while(true) {String str=buf.readLine();if(str.equals("quit"))break;int x=Integer.parseInt(str);System.out.println(x*x);}}}答:从键盘输入5,回车后输出:25从键盘输入quit,回车后:终止应用程序的运行3)读程序,画图表示程序运行后的图形界面import java.awt.*;import javax.swing.*;public class T extends JFrame {public T ( ) {super("GridLayout");Container con=this.getContentPane();con.setLayout(new GridLayout(2,3));con.add(new JButton("a"));con.add(new JButton("b"));con.add(new JButton("c"));con.add(new JButton("d"));con.add(new JButton("e"));con.add(new JButton("f"));setSize(200, 80);setVisible(true);}public static void main(String args[]) {new T();}}答:程序运行后的图形界面为:3.程序设计题目1)编程序实现,用Switch语句输出2000年2月所包含的天数。

(要求适当加上程序注释。

)答:程序如下:public class CalculateDays {public static void main(String[] args) {int year = 2000;//年份int month = 2;//月份int days = 0;//天数switch (month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:days = 31;//1、3、5、7、8、10、12月份有31天break;case 4:case 6:case 9:case 11:days = 30;//4、6、9、11月份有30天break;case 2://根据年份计算2月份的天数if ( ((year % 4 == 0) && !(year % 100 == 0))|| (year % 400 == 0) ){//如果年份能被4整除但不能被100整除,或者年份能被400整除days = 29;//则这个年份为闰年,2月份有29天}else{days = 28;//其它的年份为平年,2月份有28天}break;}System.out.println(year+"年"+month+"月所包含的天数:" + days);//输出结果}}2)编写一个Rectangle类,含有一个点(point对象,创建方法p = new Point(0,0);),宽(width)和高(high),在其中完成下面功能:●试着写至少一个构造方法;●写出求矩形类的长、高、面积方法;答:Rectangle类为:public class Rectangle {private Point p;private int width, high;public Rectangle() {p = new Point(0, 0);width = 0;high = 0;}public Rectangle(Point p, int width, int high) {this.p = p;this.width = width;this.high = high;}public int getWidth() {return width;}public int getHigh() {return high;}public int calculateArea() {return width * high;}}3)写一个Applet,其完成功能就是在坐标(20,20)处打印出字符串:”Hello World!”;同时其可以作为一个Application 运行,在控制台处打印出字符串:”Hello World!”。

答:Applet为:import javax.swing.JApplet;import java.awt.Graphics;public class HelloWorldApplet extends JApplet { public void paint(Graphics g) {g.drawString("Hello World!", 20, 20); }public static void main(String args[]) {System.out.println("Hello World!");}}。

相关文档
最新文档