版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
習(xí)題課1.publicclassTest4_1 {publicstaticvoidmain(Stringargs[]) {intn=0;out:for(inti=1;i<6;i++)//設(shè)置標(biāo)號 {for(intj=1;j<3;j++) {if(i==3)breakout;//i=3時跳出循環(huán) n++; }
}System.out.println("循環(huán)已經(jīng)結(jié)束!n="+n);}}22.publicclassTest4_2{ publicstaticvoidmain(String[]args){ inti,j,k; for(i=0;i<4;i++){ for(k=0;k<i;k++){
System.out.print(""); } for(j=0;j<=6-2*i;j++) System.out.print("*"); System.out.println(); } }}33.classTest4_3{ intx=12,y=5,sum=0; publicvoidsum(){ intx=3; ints; s=x+y; sum=this.x+y; System.out.println("s="+s); System.out.println("sum="+sum); } publicstaticvoidmain(Stringargs[]){ Test4_3dt=newTest4_3(); dt.sum(); } }44.classBox{doublewidth,height,depth; Box(){this(5,5,5);}Box(doublex,doubley,doublez){width=x;height=y;depth=z;}doublevolume(){returnwidth*height*depth;}}publicclassTest4_4{publicstaticvoidmain(Stringargs[]) {Boxbox=newBox();Boxbox1=newBox(3,4,5);System.out.println("長方體體積為:"+box.volume()+"和"+box1.volume());}}55.
classTest4_5{ publicstaticvoidmain(String[]args){ inta=30,b=2; try{ b-=2; System.out.println(a/b); } catch(Exceptione){ System.out.println("除數(shù)為0錯誤"); }System.out.println("a="+a+"\nb="+b); }}
66.
classExp{ inta1=5; staticinta2; staticvoidf1(){a2=16; } voidf2(inta){ a1=a; a2=30; }}7publicclassTest4_6extendsExp{ inta1=3; voidf2(inta){ a1=a;a2=5; }publicstaticvoidmain(Stringargs[]){ Expexp=newExp(); Test4_6exam=newTest4_6(); exp.f2(100); exam.f2(30); Exp.f1(); System.out.println(exp.a2+"\t"+exam.a2); System.out.println(exp.a1+"\t"+exam.a1); System.out.println();}}8classAnimal{privateStringname;privateintlegs;publicAnimal(){ this("AAA",4);}publicAnimal(Stringname,intlegs){ =name;this.legs=legs;}publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}9publicvoidsetLegs(intlegs){ this.legs=legs;}publicintgetlegs(){ returnlegs;}publicvoidmove(){ System.out.println(+"Moving!!");}publicvoidmove(intn){for(inti=0;i<n;i++){System.out.println(+"Moving!!");}}}10classFishextendsAnimal{publicFish(Stringname){ super(name,0);}publicvoidmove(){ System.out.println(this.getName()+"Swimming!!");}}classBirdextendsAnimal{publicBird(Stringname){ super(name,2);}publicvoidmove(){ System.out.println(this.getName()+"Flying!!");}}11publicclassZoo{publicstaticvoidmain(Stringargs[]){Animala1=newAnimal();Animala2=newAnimal("動物",4);Fishf1=newFish("魚");Birdb1=newBird("鳥");a1.move();a2.move(4);f1.move();b1.move();f1.move(4);b1.move(4);}}121.設(shè)計類Date來顯示日期。具體要求如下:(12分)定義私有成員year、month和day,分別用于表示年、月、日,它們都是int型的數(shù)據(jù)。完成默認(rèn)構(gòu)造函數(shù)的定義,使Date對象的默認(rèn)值為:year=1、month=1和day=1。完成重載構(gòu)造函數(shù)Date(inty,intm,intd)的定義。完成成員函數(shù)print()的定義,使其以“年-月-日”的格式將Date對象的值輸出到屏幕上。例如:1949-10-1。在main()函數(shù)中,定義兩個Date的對象,一個調(diào)用默認(rèn)構(gòu)造函數(shù),一個調(diào)用重載構(gòu)造函數(shù)。13publicclassDate{privateintyear;privateintmonth;privateintday;publicDate(intyear,intmonth,intday){ this.year=year;this.month=month;this.day=day;}publicDate(){ this(1,1,1);}publicvoidPrintInfo(){System.out.println("當(dāng)前日期為"+this.year+“-"+this.month+“-"+this.day);}publicstaticvoidmain(Stringargs[]){Dated1=newDate();Dated2=newDate(2012,12,13);d1.PrintInfo();d2.PrintInfo();
}}142.設(shè)計類Student類,具體要求如下:(12分)定義私有成員:學(xué)生學(xué)號num、學(xué)生成績score;定義構(gòu)造函數(shù)初始化對象;公有成員函數(shù)setnum(intn)用于設(shè)置學(xué)號、setscore(doubles)用于設(shè)置分?jǐn)?shù)、print()函數(shù)用于顯示學(xué)生學(xué)號和相應(yīng)的成績;在main函數(shù)中,建立2個Student類對象,設(shè)置學(xué)號以及分?jǐn)?shù),最后顯示。15publicclassStudent{privateintnum;privatedoublescore;publicStudent(){ this(1001,0);}publicStudent(intnum,doublescore){ this.num=num;this.score=score;}publicvoidsetNum(intnum){ this.num=num;}publicvoidsetScore(doublescore){ this.score=score;}publicvoidPrintInfo(){ System.out.println("當(dāng)前學(xué)生信息:學(xué)號"+this.num+"成績:"+this.score);}publicstaticvoidmain(Stringargs[]){Studentstu1=newStudent(1001,80);Studentstu2=newStudent(1002,85);stu1.setNum(1005);stu1.setScore(90);stu1.PrintInfo();}}173.設(shè)計類Circle類,具體要求如下:(12分)定義私有成員:類型為int,半徑r;靜態(tài)變量pi:類型為float,初值為3.14f定義構(gòu)造函數(shù)初始化對象;設(shè)置成員方法setR(intn)用于設(shè)置半徑,getR()用于返回半徑、getArea()用于求解面積和返回面積的值,print()函數(shù)用于顯示半徑和對應(yīng)的面積;在main函數(shù)中,建立2個Circle類對象,設(shè)置半徑并顯示結(jié)果。修改pi的值為3,分別輸出各對象面積值。18classCircle{privateintr;publicstaticfloatpi=3.14f;publicCircle(inta){r=a;}publicdoubleCArea(){returnpi*r*r;}publicvoidsetR(inta){r=a;}publicintgetR(){returnr;}}publicclassCircleTest{
publicstaticvoidmain(Stringargs[]){Circlec1=newCircle(5);Circlec2=newCircle(10);System.out.println("半徑為"+c1.getR()+"面積為"+c1.CArea());System.out.println("半徑為"+c2.getR()+"面積為"+c2.CArea());c1.pi=3;System.out.println("半徑為"+c1.getR()+"面積為"+c1.CArea());System.out.println("半徑為"+c2.getR()+"面積為"+c2.CArea());
}}publicclassTest{ publicstaticvoidmain(String[]args){ inta=3; intb=4; doublec=3/4; intd=3/4; System.out.println(c); System.out.println(d); System.out.println(++c); System.out.println(++d); }}19publicclassTest{ publicstaticvoidmain(String[]args){
inta='a'+3/8*6-12/5;
System.out.println(a); doubled=1.2e2/12+5.2*5-10/4; System.out.println(d); intb=5,c=3; a=b+++--c; System.out.println(a); }}20publicclassTest{publicstaticvoidmain(String[]args){inta=7,b=5;if(a!=b)if(a==b){a+=8;System.out.println(a);}else{b-=2;System.out.println(b);
}System.out.println(a);System.out.println(b);System.out.println(a+b);}}21classTime{privateinthour;privateintminute;privateintsecond;publicTime(inthour,intminute,intsecond){
this.hour=hour;this.minute=minute;this.second=second;}publicTime(){this(1,1,1);}publicvoidPrintInfo(){System.out.println(this.hour+":"+this.minute+":"+this.second);}}publicclassTest{publicstaticvoidmain(Stringargs[]){ Timed1=newTime(); Timed2=newTime(15,12,13);
d1.PrintInfo();d2.PrintInfo();}}22classVehicle{publicvoidstartUp(){System.out.println("一般交通工具的啟動方法");}publicvoidstop(){System.out.println("車輛???);
}
}classCarextendsVehicle{publicvoidstartUp(){System.out.println("轎車的啟動方法");
}}publicclassDemo1{publicstaticvoidmain(Stringargs[]){Vehiclev=newVehicle();Carc=newCar();System.out.println("實(shí)際調(diào)用的方法為:");v.startUp();c.startUp();c.stop();
}}23classPerson{Stringname;intage;publicvoidtell(){//輸出信息System.out.print("姓名:"+name);System.out.println();System.out.print("年齡:"+age);
}publicPerson(Stringn,inta){//輸入信息name=n;age=a;
}}publicclassDemo1{publicstaticvoidmain(Stringargs[]){Personper=newPerson("zhangsan",20);per.tell();
}}24publicclassDemo1{publicstaticvoidmain(String[]args){inta[][]={{1,2,3,4},{2,3,4,5},{3,4,5,6}};intb[][]=newint[4][3];inti,j;for(i=0;i<3;i++)for(j=0;j<4;j++)b[j][i]=a[i][j];for(i=0;i<4;i++){for(j=0;j<3;j++)System.out.print(b[i][j]+"");System.out.println();
}
}
}25classX1{intx=5;}publicclassDemo1extendsX1{intx=778;publicstaticvoidmain(Stringargs[])
{intm,n;Demo1s=newDemo1();X1ss=newX1();m=s.x;n=ss.x;System.out.println("m="+m);System.out.println("n="+n);
}}26271.設(shè)計簡單計算機(jī)程序。具體要求如下:1)繼承JFrame類設(shè)計界面,大小為300*100。。2)設(shè)置一個JButton對象,三個JTextField對象〔其中寬度為15列〕和一個JLabel對象。界面如以下圖所示。3)為“=”按鈕添加事件監(jiān)聽,實(shí)現(xiàn)當(dāng)點(diǎn)擊“=”按鈕后,在最右邊的JTextField中顯示運(yùn)行結(jié)果4)設(shè)計主程序,實(shí)現(xiàn)功能驗(yàn)證。2.importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;//-----1分publicclassCDemoextendsJFrameimplementsActionListener{//-----2分JTextFieldtext1=newJTextField(5);JLabelJLb=newJLabel("+");JTextFieldtext2=newJTextField(5);JButtonjb=newJButton("=");JTextFieldtext3=newJTextField(10);publicCDemo(){//-----1分super("計算器");//-----1分setSize(300,100);setLayout(newFlowLayout());add(text1);add(JLb);add(text2);add(jb);add(text3);jb.addActionListener(this);//-----1分this.setVisible(true);}28 publicvoidactionPerformed(ActionEvente){//-----4分 if(e.getSource()==jb){if(text1.getText().equals("")||text2.getText().equals("")){ text3.setText("");} else{ inta=Integer.parseInt(text1.getText()); intb=Integer.parseInt(text2.getText()); text3.setText(String.valueOf(a+b)); } } }publicstaticvoidmain(Stringargs[]){//-----1分 newCDemo();}}291.
編寫一個JavaApplication程序,對{10,20,18,11,8,23,32,12,34,22}這10個整數(shù)排序并輸出。301.publicclassSorting{publicstaticvoidmain(Stringargs[])//------1分{inti,n=10,temp;//------1分inta[]={10,20,18,11,8,23,32,12,34,22};//------1分for(i=1;i<n;i++){//------1分for(intj=0;j<n-i;j++){//------1分if(a[j]>a[j+1]){//------3分temp=a[j];a[j]=a[j+1];a[j+1]=temp;
}
}
}for(i=0;i<n;i++)System.out.print(a[i]+"\t");//------1分
}
}31publicclassForDemo{publicstaticvoidmain(Stringargs[]){inta=3,b=4;if(a!=b)if(a==b){a+=8;System.out.println(a);}else{b-=2;System.out.println(b);
}System.out.println(a);System.out.println(b);System.out.println(a+b);}}32classPerson{
privateStringname;intage;publicPerson(){name="無名氏";age=20;}//無參構(gòu)造函publicPerson(Stringn,inta){//輸入信息name=n;age=a;}
publicvoidspeak(Stringword){
System.out.println(name+"說:"+word);}
publicvoidspeak(){
System.out.println(name+"無語");}}publicclassTest{
publicstaticvoidmain(Stringargs[]){Personper=newPerson("Rose",20);Personper2=newPerson();per.speak("我很好");per2.speak();}
}3334classVarargs{ publicintsum(inta,intb){returna+b;} publicintsum(inta,intb,intc){returna+b+c;} publicintsum(inta,intb,intc,intd){returna+b+c+d;}}publicclassTest{ publicstaticvoidmain(Stringargs[]){ Varargsvr=newVarargs(); System.out.println(vr.sum(1,2)); System.out.println(vr.sum(1,2,3)); System.out.println(vr.sum(1,2,3,4)); }}35publicclassTest{
publicstaticvoidmain(String[]args){
inti,j,k,n=0;
for(i=0;i<4;i++){
for(k=0;k<i;k++){
System.out.print(+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年河南信息統(tǒng)計職業(yè)學(xué)院單招職業(yè)技能考試參考題庫帶答案解析
- 2026年福建農(nóng)林大學(xué)金山學(xué)院單招職業(yè)技能考試模擬試題帶答案解析
- 醫(yī)療人才培養(yǎng)與儲備計劃
- 2026年常州紡織服裝職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考題庫有答案解析
- 2026年阜陽幼兒師范高等??茖W(xué)校單招職業(yè)技能筆試備考試題帶答案解析
- 0年度醫(yī)療設(shè)備采購回顧
- 2026年阜陽職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性考試備考題庫帶答案解析
- 2026年武夷學(xué)院單招職業(yè)技能考試模擬試題附答案詳解
- 醫(yī)學(xué)知識傳播技巧
- 氣相培訓(xùn)題庫及答案
- DB37∕T 4355-2021 淺海區(qū)海底重力測量技術(shù)規(guī)程
- 三輪摩托培訓(xùn)知識大全課件
- 2025年哈鐵單招試題及答案
- 2025秋季學(xué)期國開電大法律事務(wù)??啤睹穹▽W(xué)(1)》期末紙質(zhì)考試名詞解釋題庫珍藏版
- 魚塘招租競標(biāo)方案(3篇)
- 學(xué)校維修監(jiān)控合同協(xié)議書
- 2025年廣東大灣區(qū)高三一模高考物理試卷試題(含答案詳解)
- 干擾排查方案
- 產(chǎn)能評估管理規(guī)定
- 衛(wèi)生部《醫(yī)院管理評價指南 2024版》
- 性病防治工作計劃
評論
0/150
提交評論