java 程序练习

上传人:第*** 文档编号:34226651 上传时间:2018-02-22 格式:DOCX 页数:10 大小:19.21KB
返回 下载 相关 举报
java  程序练习_第1页
第1页 / 共10页
java  程序练习_第2页
第2页 / 共10页
java  程序练习_第3页
第3页 / 共10页
java  程序练习_第4页
第4页 / 共10页
java  程序练习_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《java 程序练习》由会员分享,可在线阅读,更多相关《java 程序练习(10页珍藏版)》请在金锄头文库上搜索。

1、练习题:一、读程序,写出和程序输出格式一致的输出结果。1、class J_SuperClass void mb_method() System.out.println(J_SuperClass:mb_method);static void mb_methodStatic() System.out.println(J_SuperClass:mb_methodStatic);public class J_Test extends J_SuperClass void mb_method() System.out.println(J_Test:mb_method);static void mb_met

2、hodStatic() System.out.println(J_Test:mb_methodStatic);public static void main(String args) J_SuperClass a = new J_Test();a.mb_method();a.mb_methodStatic();J_Test b = new J_Test();b.mb_method();b.mb_methodStatic();输出结果:32342、class ValHold public int i = 10;public class ObParm public static void main

3、(String args) ObParm o = new ObParm();o.amethod();public void amethod() int i = 99;ValHold v = new ValHold();v.i = 30;another(v, i);System.out.println(v.i + + i);public void another(ValHold v, int i) i = 0;v.i = 20;ValHold vh = new ValHold();v = vh;System.out.println(v.i + + i);输出结果:10 020 993、class

4、 J_SuperClass int m_data;J_SuperClass() mb_add(1);public void mb_add(int i) m_data += i;public void mb_print() System.out.println(m_data);class J_SubClass extends J_SuperClass J_SubClass() mb_add(2);public void mb_add(int i) m_data += i * 2;public class J_Test public static void mb_method(J_SuperCla

5、ss a) a.mb_add(6);a.mb_print();public static void main(String args) mb_method(new J_SubClass();输出结果:184、public class Two public static void main(String args) One one = new One(Hello);one.getString(Xiao ming!);class One private String myStr;public One(String str) myStr = str;public void getString(Str

6、ing str) System.out.println(myStr + + str);输出结果:Hello Xiao ming!5、public class J_Test String m_kobe = 1;String m_king = 2;public static void main(String args) J_Test app = new J_Test();app.mb_operate(app.m_kobe, app.m_king);System.out.println(app.m_kobe+app.m_king0);static void mb_operate(String kob

7、e, String king) kobe = new String(3);king0 = new String(4);输出结果:141某公司正进行招聘工作,被招聘人员需要填写个人信息,编写“个人简历”的封装类。包括如下属性和对属性进行操作的方法。String xm;/ 姓名String xb;/ 性别int nl;/ 年龄String jtzz;/ 家庭住址String xl;/ 学历public class test4_17private String xm;/ 姓名private String xb;/ 性别private int nl;/ 年龄private String jtzz;/

8、家庭住址private String xl;/ 学历public String getXm() return xm;public void setXm(String xm) this.xm = xm;public String getXb() return xb;public void setXb(String xb) this.xb = xb;public int getNl() return nl; public void setNl(int nl) this.nl = nl;public String getJtzz() return jtzz;public void setJtzz(S

9、tring jtzz) this.jtzz = jtzz;public String getXl() return xl;public void setXl(String xl) this.xl = xl;public test4_17(String xm, String xb, int nl, String jtzz, String xl) super();this.xm = xm;this.xb = xb;this.nl = nl;this.jtzz = jtzz;this.xl = xl;public test4_17() super();public static void main(

10、String args) test4_17 a =new test4_17(张三, 男,12,上海,大学);System.out.println(a.xm+a.jtzz+a.nl+a.xb+a.xl); 2定义一个动物类(Animal)为抽象类:成员变量(weight 、age)、成员函数(getAge()、getWeight()、setAge(int)、setWeight(int)、叫声 meow()。根据 Animal 类派生出猫(Cat)类,猫所具有的成员变量(weight、age、color),成员函数(getAge()、getWeight()、setAge(int)、setWeigh

11、t(int)、setColor(char)、getColor()、run()、meow()。并在 main 函数中创建一只猫,输出它的年龄、毛色和叫声。3创建一个接口 IShape,接口中有一个求取面积的抽象方法“public double area()”。定义一个正方形类 Square,该类实现了 IShape 接口。Square 类中有一个属性 a 表示正方形的边长,在构造方法中初始化该边长。定义一个主类,在主类中,创建 Square 类的实例对象,求该正方形对象的面积。4定义一个人类,包括属性:姓名、性别、年龄、国籍;包括方法:吃饭、睡觉,工作。(1 )根据人类,派生一个学生类,增加属性

12、:学校、学号;重写工作方法(学生的工作是学习) 。(2 )根据人类,派生一个工人类,增加属性:单位、工龄;重写工作方法(工人的工作是自己想吧) 。(3 )根据学生类,派生一个学生干部类,增加属性:职务;增加方法:开会。(4 )编写主函数分别对上述 3 类具体人物进行测试。5、根据软件设计需求,需要设计 Dog、Cat、Bird 、Butterfly 等 4 个类,要求如下:Dog 类:表示狗对象,提供 speak 方法。Cat 类:表示猫对象,提供 speak 方法。Bird 类:表示鸡对象,提供 speak 方法、fly 方法。Butterfly 类:表示蝴蝶对象,提供 fly 方法。采用接

13、口的回调技术实现要求。6、市场上有很多种类型的门,比如普通木门、卷闸门、防火门、防盗门等。为了更加安全发挥的功能,现对防火门和防盗门分别增加警报功能。比如:当有火灾发生时,防火门会发出警报响声;有人入室行窃时,防盗门会发出警报声。而普通木门和卷闸门没有警报功能。请用 Java 语言来设计这些门。package ch06;abstract class Door protected String metrial;public abstract void open();public abstract void close();public void setMetrial(String m)this.

14、metrial = m;interface Callvoid call();class WoodDoor extends Doorpublic void open()System.out.println(这是一个普通的木门,用简单的钥匙就能打开!);public void close()System.out.println(这是一个普通的木门,用力一拉就可 关上,但安全性不高!);class RollDoor extends Doorpublic void open()System.out.println(这是一个卷闸门,开门的时候打开锁,开启电动机,向上卷动!);public void cl

15、ose()System.out.println(这是一个卷闸门,关门的时候开启电动机向下卷动,放下门!);class FireProofDoor extends Door implements Callpublic void open()System.out.println(这是一个防火门,开门的时候要用力向外推动!);public void close()System.out.println(防火门是常处于关闭状态的!);public void call()System.out.println(起火了!);class Door2 extends Doorpublic void open()System.out.println(这是一个卷闸门,开门的时候打开锁,开启电动机,向上卷动!);public void close()System.out.println(这是一个卷闸门,关门的时候开启电动机向下卷动,放下门!);public void call()System.out.println(失窃了!);public class UseDoor 7编写一个计算图形面积的程序, 程序应当能够计算并输出矩形、 圆的面积

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号