




已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、以下代碼的輸出結(jié)果是_j_ int i=9; char c=a; char d=(char)(c+i);System.out.println(d);2、 面代碼執(zhí)行完后的輸出是_b is: false _int x=3;int y=4;boolean b=true;System.out.println(b is:+(b=(yy&zy的結(jié)果是_false_5、 寫出定義雙精度浮點(diǎn)型常量PI,值為3.1415926的語(yǔ)句:final double PI=3.1415926_6、 在Java語(yǔ)言中,邏輯常量只有true 和 _ false_ 兩個(gè)值。7、 表達(dá)式1/2*3的計(jì)算結(jié)果是_0_8、 執(zhí)行以下程序段后:a = _6_, b = _18_ int a = 5, b;b = +a * 3;9、 Java語(yǔ)言中的浮點(diǎn)型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲(chǔ)長(zhǎng)度和數(shù)值精度的不同,進(jìn)一步分為float和 _double_兩種具體類型。11、當(dāng)整型變量n的值不能被13除盡時(shí),其值為 false 的Java語(yǔ)言表達(dá)式是_n%13= =0_ 。12、表達(dá)式3/6 * 5的計(jì)算結(jié)果是_0_ 。13、若a,b為int型變量且已分別賦值為2,4。表達(dá)式 !(+a!=b-)的值是_ _false_ 。14、若a,b為int型變量且已分別賦值為2,6。表達(dá)式(a+)+(+b) +a*b的值是_30_ 。15. 如果子類中的某個(gè)變量的變量名與它的父類中的某個(gè)變量完全一樣,則稱子類中的這個(gè)變量_隱藏_了父類的同名變量。16. 屬性的隱藏是指子類重新定義從父類繼承來(lái)的 同名變量或?qū)傩?17. 如果子類中的某個(gè)方法的名字、返回值類型和_參數(shù)列表_與它的父類中的某個(gè)方法完全一樣,則稱子類中的這個(gè)方法覆蓋了父類的同名方法。18. Java 僅支持類間的_單_重繼承。19 抽象方法只有方法頭,沒(méi)有_方法體_。20 。Java 語(yǔ)言的接口是特殊的類,其中包含static(靜態(tài))常量和_ abstract(抽象)方法。21 接口中所有屬性均為_public _、_static_和_final_的。2、用while循環(huán)求n2大于12000的最小數(shù)n?答案:public class Xiti2 public static void main(String args) int n=1; while(n*n=12000) n+;System.out.println(n2大于12000的最小數(shù)為+n);3、打印2到10000的所有素?cái)?shù),每行顯示8個(gè)素?cái)?shù)?答案: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實(shí)現(xiàn)一個(gè)名為Person的類和它的子類Employee,Employee有兩個(gè)子類Faculty和Staff。具體要求如下:(1)Person類中的屬性有:姓名name(String類型),地址address(String類型),電話號(hào)碼telphone(String類型)和電子郵件地址email(String類型);(2)Employee類中的屬性有:辦公室office(String類型),工資wage(double類型),受雇日期hiredate(String類型);(3)Faculty類中的屬性有:學(xué)位degree(String類型),級(jí)別level(String類型);(4)Staff類中的屬性有:職務(wù)稱號(hào)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 定義一個(gè)Person類,它包括的屬性有“姓名”和“性別”,為Person類派生出一個(gè)子類Student類,為Student子類添加兩個(gè)屬性年齡和成績(jī)等級(jí)(用A,B,C,D,E表示),在子類中打印出學(xué)生的姓名、性別、年齡及成績(jī)等級(jí)?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定義一個(gè)類Rectangle代表矩形,其中包括計(jì)算面積的方法。再定義一個(gè)它的子類Square代表正方形,其中也包含計(jì)算面積的方法。編寫一程序,測(cè)試新建子類對(duì)象的屬性和方法?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編寫一個(gè)Java應(yīng)用程序,設(shè)計(jì)一個(gè)汽車類Vehicle,包含的屬性有車輪個(gè)數(shù)wheels和車重weight。小車類Car是Vehicle的子類,其中包含的屬性有載人數(shù)loader。卡車類Truck是Car類的子類,其中包含的屬性有載重量payload。每個(gè)類都有構(gòu)造方法和輸出相關(guān)數(shù)據(jù)的方法。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定義一個(gè)類,描述一個(gè)家庭,其中包括私有的錢數(shù)(屬性)、受保護(hù)的祖?zhèn)髅胤剑ǚ椒ǎ谄渲袑戄敵稣Z(yǔ)句模擬即可)、只在家族中能夠使用的運(yùn)輸工具(方法,在其中寫輸出語(yǔ)句進(jìn)行模擬),公共的門牌號(hào)碼(屬性)。將這個(gè)家庭放置在一個(gè)包中(一個(gè)大院),編寫一個(gè)該家庭的子類,放置在另一個(gè)包中。測(cè)試其中幾種被可見(jiàn)性修飾符修飾過(guò)的屬性和方法。程序一: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(門牌號(hào)碼是:+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定義一個(gè)接口CanFly,描述會(huì)飛的方法public void fly();分別定義類飛機(jī)和鳥,實(shí)現(xiàn)CanFly接口。定義一個(gè)測(cè)試類,測(cè)試飛機(jī)和鳥,在main方法中創(chuàng)建飛機(jī)對(duì)象和鳥對(duì)象,再定義一個(gè)makeFly()方法,其中讓會(huì)飛的事物飛。并在main方法中調(diào)用該方法,讓飛機(jī)和鳥起飛。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. 利用接口繼承完成對(duì)生物、動(dòng)物、人三個(gè)接口的定義,其中生物接口定義呼吸抽象方法,動(dòng)物接口定義了吃飯和睡覺(jué)兩個(gè)抽象方法,人接口定義了思維和學(xué)習(xí)兩個(gè)抽象方法;定一個(gè)普通人 類實(shí)現(xiàn)上述三個(gè)接口定義的抽象方法。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實(shí)現(xiàn)該接口,并計(jì)算三棱柱的體積(底面為等邊三角形)。接口為: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 利用多態(tài)性的知識(shí),設(shè)計(jì)類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用循環(huán)語(yǔ)句實(shí)現(xiàn),打印1到100之間的自然數(shù)?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語(yǔ)句實(shí)現(xiàn)把有5個(gè)元素的單下標(biāo)整數(shù)數(shù)組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編寫一個(gè)類Teacher,描述教師的員工號(hào)、姓名、崗位工資、績(jī)效工資。員工號(hào)用整型,工資用雙精度型,姓名用String類型,編寫一個(gè)帶參數(shù)的構(gòu)造方法給員工號(hào)、姓名、崗位工資和績(jī)效工資初始化,編寫一個(gè)方法計(jì)算并返回教師的總工資(崗位工資+績(jī)效工資)?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 定義一個(gè)矩形類,包含有長(zhǎng)length、寬width兩種屬性,構(gòu)造方法(要求寫出初始化長(zhǎng)和寬)和計(jì)算面積方法findArea()(實(shí)現(xiàn)返回面積值)。 編寫一個(gè)長(zhǎng)方體類,繼承自矩形類,具有長(zhǎng)length、寬width、高h(yuǎn)eight屬性,構(gòu)造方法和計(jì)算體積的方法findVolume()(實(shí)現(xiàn)返回體積值)。 編寫一個(gè)測(cè)試類Test,對(duì)以上兩個(gè)類進(jìn)行測(cè)試,通過(guò)調(diào)用其構(gòu)造方法創(chuàng)建一個(gè)長(zhǎng)方體對(duì)象(其中長(zhǎng)length為2、寬width為5、高h(yuǎn)eight為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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境噪聲監(jiān)督管理制度
- 珠海公司膳食管理制度
- 班組工作電腦管理制度
- 班組輪值委員管理制度
- 班車裝料現(xiàn)場(chǎng)管理制度
- 瑜伽教室衛(wèi)生管理制度
- 生產(chǎn)企業(yè)日常管理制度
- vr教室管理制度
- 下店檢查管理制度
- 專職點(diǎn)檢管理制度
- 酒店管理的畢業(yè)論文(5篇)
- 廣東檢測(cè)鑒定協(xié)會(huì)非金屬考試試題
- (專利代理人資格考試)相關(guān)法期限匯總
- 《CP控制計(jì)劃》課件
- 《公路橋涵養(yǎng)護(hù)規(guī)范》(5120-2021)【可編輯】
- 基因工程(研究生課程班)
- 煤礦頂板事故預(yù)防及應(yīng)急處置知識(shí)培訓(xùn)課件(2022修改版)
- 20t╱h循環(huán)流化床鍋爐安裝工程施工方案
- 交通安全知識(shí)考試題庫(kù)100道(含答案)
- 職業(yè)與人生論文
- 昆明市用人單位人員就業(yè)(錄用)登記表
評(píng)論
0/150
提交評(píng)論