lyu java 期末复习题

代码

题目要求

在Java的编程环境下,创建Java项目,项目名称为Test+学号,然后完成下列编程题,为每一道编程题创建一个包,包名为test+题号,例如第一题的包为test1,然后在该包下完成题目要求。

1、 编写一个Java程序,在程序中建立一个含10个整型(int)元素的一维数组,对数组中的每个元素赋值(从0到9),然后按下标的逆序输出各元素的值。(10分)

2、 (1)写一个类,名为Animal,该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数)。并提供个两构造方法,一个无参,默认给name赋值为AAA,给legs赋值为4;另一个需要两个参数,分别用这两个参数给私有属性赋值。该类还有两个重载的move()方法,其中一个无参,在屏幕上输出一行文字: XXX Moving!!(XXX为该动物的名字);另一个需要一个int参数n,在屏幕上输出n次 XXX Moving!!
(2)写一个类Fish,继承自Animal类,并提供一个构造方法,该构造方法需要一个参数name,并给legs赋默认值0;该类还要求覆盖Animal类中的无参move()方法,要求输出:XXX Swimming!!
(30分)

3、写一个类,名为Person,包含以下属性:String name; int age; String sex; boolean married。 为Person类写一个marry(Person p)方法,代表当前对象和p结婚,如若可以结婚,则输出恭贺信息,否则输出不能结婚原因。要求在另外一个类中写一个主方法,来测试以上程序。(下列情况不能结婚:第一种情况:结婚年龄,男<24,女<22;第二种情况:某一方已婚)(30分)

4、定义接口myItfc,接口中只有一个名为area的方法,该方法有一个double类型参数,返回类型也为double。编写一个类MyClass,并实现接口myItfc,接口中area方法的实现是返回参数的立方值;在应用程序中调用该方法并输出其结果。(10分)

5、用Swing写出下面这样一个窗口,鼠标点击新建,在文本框中显示“你单击了“新建”菜单。(20分)

在这里插入图片描述

1、 数组
2、3、4类的基本概念:类、属性、普通方法、构造方法、继承、抽象方法、接口、抽象类
5、Swing或者文件

猜你喜欢

转载自blog.csdn.net/qq_41448891/article/details/85337099