




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、以下代码的输出结果是_j_ int i=9; char c=a; char d=(char)(c+i);System.out.println(d);2、 面代码执行完后的输出是_b is: false _int x=3;int y=4;boolean b=true;System.out.println(b is:+(b=(yy&zy的结果是_false_5、 写出定义双精度浮点型常量PI,值为3.1415926的语句:final double PI=3.1415926_6、 在Java语言中,逻辑常量只有true 和 _ false_ 两个值。7、 表达式1/2*3的计算结果是_0_8、 执行以下程序段后:a = _6_, b = _18_ int a = 5, b;b = +a * 3;9、 Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 _double_两种具体类型。11、当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_n%13= =0_ 。12、表达式3/6 * 5的计算结果是_0_ 。13、若a,b为int型变量且已分别赋值为2,4。表达式 !(+a!=b-)的值是_ _false_ 。14、若a,b为int型变量且已分别赋值为2,6。表达式(a+)+(+b) +a*b的值是_30_ 。15. 如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量_隐藏_了父类的同名变量。16. 属性的隐藏是指子类重新定义从父类继承来的 同名变量或属性 17. 如果子类中的某个方法的名字、返回值类型和_参数列表_与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。18. Java 仅支持类间的_单_重继承。19 抽象方法只有方法头,没有_方法体_。20 。Java 语言的接口是特殊的类,其中包含static(静态)常量和_ abstract(抽象)方法。21 接口中所有属性均为_public _、_static_和_final_的。2、用while循环求n2大于12000的最小数n?答案:public class Xiti2 public static void main(String args) int n=1; while(n*n=12000) n+;System.out.println(n2大于12000的最小数为+n);3、打印2到10000的所有素数,每行显示8个素数?答案:public class Xiti3 public static void main(String args) int k = 0;int m=0;for (int n = 2; n = 10000; n+) m=0; for(int j=1;j=n;j+) if(n%j=0) m+; if(m=2) System.out.print(n + t); k+;if (k%8 = 0)System.out.println();5实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty和Staff。具体要求如下:(1)Person类中的属性有:姓名name(String类型),地址address(String类型),电话号码telphone(String类型)和电子邮件地址email(String类型);(2)Employee类中的属性有:办公室office(String类型),工资wage(double类型),受雇日期hiredate(String类型);(3)Faculty类中的属性有:学位degree(String类型),级别level(String类型);(4)Staff类中的属性有:职务称号duty(String类型);class Person String name ;String address;String telphone;String email;public String toString()return Person+name;class Employee extends Person String office;Double wage;String hiredate;public String toString()return Employee+name;class Faculty extends Employee String degree;String level;public String toString()return Faculty+name;class Staff extends Employee String duty;public String toString()return Staff+name;6 定义一个Person类,它包括的属性有“姓名”和“性别”,为Person类派生出一个子类Student类,为Student子类添加两个属性年龄和成绩等级(用A,B,C,D,E表示),在子类中打印出学生的姓名、性别、年龄及成绩等级?class Personprotected String name;protected String sex;class Student extends Personprotected int age;protected char grade;public Student(String name,String sex,int age,char rade)=name;super.sex=sex;this.age=age;this.grade=grade;public void print()System.out.println(name);System.out.println(sex);System.out.println(age);System.out.println(grade);public class Test public static void main(String args) Student s1=new Student(zhangsan,男,20,A);s1.print();7定义一个类Rectangle代表矩形,其中包括计算面积的方法。再定义一个它的子类Square代表正方形,其中也包含计算面积的方法。编写一程序,测试新建子类对象的属性和方法?class Rectanglefloat length;float width;Rectangle(float len,float wh)length=len;width=wh;float getArea()return length*width;class Square extends Rectanglefloat length;Square(float len)super(len,len);length=len;float getArea()return super.getArea();public class TestRectanglepublic static void main(String args)Square sq=new Square(5.2f);System.out.println(side is +sq.length+,area is +sq.getArea();9编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。class Vehicle int wheels; float weight; Vehicle(int wh,float we) wheels=wh; weight=we;int getWheels()return wheels;float getWeight()return weight;void show() System.out.println(“车轮:”+wheels); System.out.println(“车重:”+weight);class Car extends Vehicleint loader;Car(int wheels,float weight,int loader) super(wheels,weight);this.loader=loader;public void show() System.out.println(“车型:小车”); super.show(); System.out.println(“载人:”+loader);class Truck extends Car float payload;Truck(int wheels,float weight,int loader,float payload) super(wheels,weight,loader);this.payload=payload; public void show() System.out.println(“车型:卡车”); super.show(); System.out.println(“载重量:”+payload);public class VehicleClient public static void main(String args) Car car=new Car(4,1500,4); car.show(); Truck truck=new Truck(8,7000,3,25000); truck.show();11定义一个类,描述一个家庭,其中包括私有的钱数(属性)、受保护的祖传秘方(方法,在其中写输出语句模拟即可)、只在家族中能够使用的运输工具(方法,在其中写输出语句进行模拟),公共的门牌号码(属性)。将这个家庭放置在一个包中(一个大院),编写一个该家庭的子类,放置在另一个包中。测试其中几种被可见性修饰符修饰过的属性和方法。程序一:package yard;public class Familyprivate double money;void useCar()System.out.println(car is driving.);protected void peiFang()System.out.println(using a peifang);public int familyNum;程序二:package dalian;import yard.Family;public class TestVisiblepublic static void main(String args) Family f=new Family(); System.out.println(门牌号码是:+f.familyNum); SunFamily sf=new SunFamily(); sf.usePeiFang(); class SunFamily extends Familypublic void usePeiFang()this.peiFang();public void usePlane()System.out.println(plane is using);12定义一个接口CanFly,描述会飞的方法public void fly();分别定义类飞机和鸟,实现CanFly接口。定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,让飞机和鸟起飞。class InterfaceSample public static void main(String arg) Plane p1=new Plane(); Bird b1=new Bird(); Dog d1=new Dog(); makeFly(p1); makeFly(b1); if (d1 instanceof CanFly) System.out.println(d1 can fly);makeFly(CanFly)d1); CanFly f1=new Plane(); CanFly f2=new Bird(); makeFly(f1); makeFly(f2); static void makeFly(CanFly f) f.fly(); interface CanFly void fly();class Plane implements CanFly public void fly() System.out.println(plane fly); class Bird implements CanFly public void fly() System.out.println(bird fly);class Dogvoid run()System.out.println(a dog is running);13. 利用接口继承完成对生物、动物、人三个接口的定义,其中生物接口定义呼吸抽象方法,动物接口定义了吃饭和睡觉两个抽象方法,人接口定义了思维和学习两个抽象方法;定一个普通人 类实现上述三个接口定义的抽象方法。interface Biology void breath();interface Animal extends Biology void ate(); void sleep();interface Man extends Animal void think(); void study();class NormalMan implements Man,Animal,Biology private String name; NormalMan(String name) =name; public String getName() return name; public void breath() System.out.println(name+:breath with lung); public void ate() System.out.println(name+:need food at least three times everyday); public void sleep() System.out.println(name+:need sleep everyday); public void think() System.out.println(name+:can think someting); public void study() System.out.println(name+:need go to school afer eight years old); public class InterfaceExtend public static void main(String args) NormalMan zhangsan=new NormalMan(zhangsan); zhangsan.breath(); zhangsan.ate(); zhangsan.sleep(); zhangsan.think(); zhangsan.study(); 14 接口Volume如下,试编制类TriVolume实现该接口,并计算三棱柱的体积(底面为等边三角形)。接口为:Public interface Volume public double findVolume(double bian, double length);类为:class Trivaldouble bian;Trival()bian=1.0;Trival(double b)bian=b;double findArea()return (/4)*bian*bian;答案:class TriVolume extends Trival implements Volume double bian,length; TriVolume(double b, double l) super(b);length=l; public double findArea() return 2*(/4)*bian*bian +3*bian*length; public double findVolume(double bian, double length) return (/4)*bian*bian*length; 15 利用多态性的知识,设计类EqualArea,判断圆与三角形面积的大小。(Circl类和Trival类已知)答案:public class TestPolymorphism public static void main(String args) GeometricObject geoObject1 = new Circle(5.0); GeometricObject geoObject2 = new Trival(5.0, 3.0); System.out.println(The two objects have the same area? + equalArea(geoObject1,geoObject2);displayGeometricObject(geoObject1);displayGeometricObject(geoObject2); static boolean equalArea(GeometricObject object1, GeometricObject object2) return object1.findArea() = object2.findArea(); static void displayGeometricObject(GeometricObject object) System.out.println();System.out.println(object.toString();System.out.println(The area is + object.findArea(); 16用循环语句实现,打印1到100之间的自然数?public class Print public static void main(String args) for(int i=1;i=100;i+)System.out.print(i+ );System.out.println();17用Java语句实现把有5个元素的单下标整数数组g的元素都初始化成8?public class Lx1 public static void main(String args) int g=new int5;for(int i=0;ig.length;i+)gi=8;for(int i=0;ig.length;i+)System.out.println(gi);18编写一个类Teacher,描述教师的员工号、姓名、岗位工资、绩效工资。员工号用整型,工资用双精度型,姓名用String类型,编写一个带参数的构造方法给员工号、姓名、岗位工资和绩效工资初始化,编写一个方法计算并返回教师的总工资(岗位工资+绩效工资)?public class Teacherint number;double gangweigz;double jixiaogz;String name;Teacher(int number,String name,double gangweigz,double jixiaogz)this.number=number;=name;this.gangweigz=gangweigz;this.jixiaogz=jixiaogz;public double total()return gangweigz+jixiaogz;public static void main(String args)Teacher t1=new teacher(1001,zhang,3000,2000);System.out.println(t1.total();19 定义一个矩形类,包含有长length、宽width两种属性,构造方法(要求写出初始化长和宽)和计算面积方法findArea()(实现返回面积值)。 编写一个长方体类,继承自矩形类,具有长length、宽width、高height属性,构造方法和计算体积的方法findVolume()(实现返回体积值)。 编写一个测试类Test,对以上两个类进行测试,通过调用其构造方法创建一个长方体对象(其中长length为2、宽width为5、高height为7),要求输出其底面积和体积。class Juxingint length;int width;Juxing(int l,int w)length=l;width=w;public int findArea()return length*width;class ChangFangTi extends Juxingint height;ChangFangTi(int l,int w,int h)super(l,w);height=h;public int findVolume()return super.findArea()*height;public class Test public static void main(String args) ChangFangTi obj=new ChangFangTi(2,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咨询交流方案文案
- 亲子文化活动策划方案
- 药企安全培训课程设计课件
- 2025年江苏省隧道超前地质预报卷
- 产品市场调研报告模板数据详尽
- 2025年《北京市轨道交通运营安全条例》题库及答案
- 2025-2026学年导游资格考试复习提分资料(培优)附答案详解
- 2024-2025学年国家电网招聘考试考前冲刺练习及答案详解参考
- 2024-2025学年度阜阳职业技术学院单招《英语》题库检测试题打印及参考答案详解(巩固)
- 2025浙江衢州市柯城区机关事业单位编外人员招聘76人笔试备考题库及参考答案详解1套
- 养生保健的四季保养总结
- 2025年甘肃省定西市辅警考试真题及答案
- 2025年下半年全国教师资格证考试中学《综合素质》真题及答案
- 脑梗死后遗症疾病课件
- 2025年乡镇综合执法队员职业素养要求及考试要点
- 脑梗死恢复期护理查房范文讲课件
- 京东安全工程师笔试题库
- ISO 37001-2025 反贿赂管理体系要求及使用指南(中文版-雷泽佳译-2025)
- 电大学前教育毕业论文
- 10kv高压无功补偿装置技术规范书
- 安防监控系统维保表格
评论
0/150
提交评论