《java入门.docx》由会员分享,可在线阅读,更多相关《java入门.docx(116页珍藏版)》请在课桌文档上搜索。
1、java11【实验题1】安装JDK步骤如下。1 .打开JDK安装程序,按照提示进行JDK的安装。2 .环境变量的设定1 .右击【我的电脑】,选择属性命令,在高级属性里,切换到高级选项卡,点击环境变量按钮。2 .在系统变量列表框里找到Path,双击Path,在变量已有的值后边填加“;d:jdkbin”,单击确定,进行保存。3 .打开命令提示框,输入java,提示设置成功C:2rulnoC:JUer3McnovoJavUsa9e:Java(-options3cLass(ar99.1CoexecuteaclrJvaCoptionJjarJarfile.)mcacoptIonaIacIudc:-cli
2、enttoselectte,client*UMservertoselectthe*server,UHhotspotiscynon,yforCheclintUH(deprecatedTdefaultUHiclient.YPIdSMMaaBaelIIMthofdlrcci*iaadj,IXzJQFtles-ClaaapatHJapFile9A;9cpa1*atedlistofdirectoriesJARarchives*andZ1archivescoc*rchforclasflies.-Dn-t。yctwrurty*VMrlMttI:c1*3KltSy1:2Jai1enableucoaeoutpu
3、t-versionpriorpraductversionandexitversion:rqumthqcIfisdur%iontoEn实验题2使用eclipse开发简单的小程序-HellowWorlcl步骤如下。1 .新建项目:Text2 .在项目里新建CIaSS类Hellowworld3 .编写代码:publicclassHellowWordpublicstaticvoidmain(Stringargs)System,out.printin(zzHellowworld!/z);4 .调试运行cwwvvvWyard/EJgWy11ewycvwHr.CeW“/工,xvBellowworld!【实验
4、题3】从键盘输入小写字母,回显并输出其对应的大写字母。步骤如下。1 .新建class类newZimu2 .编写代码publicclassnewZimupublicstaticvoidmain(Stringargs)try(System.out.print(请输入一个小写字母:);inta=System,in.read();charb=(char)(a-32);System.OUt.print(“大写字母是:+b);)catch(Exceptione)System,out.print(e);)3.调试运行【实验题4】计算个人所得税。设某人月收入为X元(X由键盘输入),假设个人所得税征收方法如下:
5、(1)当800x?1300时,应征税为(-800)*5%;当1300x?2800时,应征税为(-800)*10%;(2)当2800x?5800时,应征税为(x-800)*15%;当5800x?28000时,应征税为(-800)*20%;(3)当2800(KX时,应征税为(-800)*30%步骤如下。1 .新建class类salary2 .编写代码:importjava.util.*;publicclasssalarypublicstaticvoidmain(Stringargs)System.out.Print(请输入您的工资:);doubles=newScanner(System,in).n
6、extDouble();doubletax=0;doublesl=0;inta;if(s800)a=l;)elseif(s1300&s2800fts5800&s28000)a=5;)elsea=6;)switch(a)(case 1:tax=(s-800)*0.05;sl=s-tax;break;case 2:tax=(s-800)*0.1;sl=s-tax;break;case 3:tax=(s-800)*0.15;sl=s-tax;break;case 4:tax=(s-800)*0.2;sl=s-tax;break;case 5:tax=(s-800)*0.3;sl=s-tax;brea
7、k;case 6:tax=0;sl=s;break;)System.out.PrintIn(您应缴税:+tax+“元,您税后工资为:+sl);)3.调试运行【实验题5】百鸡,公鸡5元/只,母鸡3元/只,小问题鸡3只/元,问100元买100只鸡,公鸡母鸡小鸡各几何,步骤如下。1 .新建class类chicken2 .编写代码publicclasschickenpublicstaticvoidmain(Stringargs)System.out.printin(,z百鸡,公鸡5元/只,母鸡3元/只,小问题鸡3只/元,问100元买100只鸡,公鸡母鸡小鸡各几何,);intmoney=100;ints
8、um=100;intx=0,y=0,z=0;for(x=0;x=100;x+)(money=x*5;SUm=X;for(y=0;y=100;y+)for(z=0;z=100;z+)(if(x+y+z-100)&(x*5+y*3+z3=100)System.OUt.printing公鸡+x+只;母鸡+y+只;小鸡+z+只);)3.调试运行【实验题6】请输入并运行下面的程序,写出程序的运行结果。publicclassArrayCopypublicstaticvoidmain(Stringargs)inta=1,2,3);intb=a;bl=5;System.out.printin(zzal=zz+
9、al+*,bl=+bl);步骤如下。1 .新建class类ArrayCopy2 .编写代码:publicclassArrayCopypublicstaticvoidmain(Stringargs)inta=1,2,3;intb=a;bl=5;System.out.printin(,al=z,+al+,bl=*+bl);)3.调试运行【实验题7】将0,99分别赋给一个包含100个整型元素的数组,并用二分查找法查找元素32、1和1032步骤如下。1 .新建class类Array2.编写代码:publicclassArraystaticbooleanSearch(intnum,intarray)in
10、tfront=0;inttail=array,length-1;while(frontnum)tail=middle-1;elsefront=middle+1;)returnfalse;)publicstaticvoidmain(Stringargs)inta;a=newint100;for(inti=0;i=99;i+)for(intj=O;j*三Mwen*.9C,” *. .rw t 9*r BA*(MV”I-, ”.fW 一M【实验题8】编写一个音乐类,属性包括音乐名称、音乐类型,其方法实现音乐信息的显示。并编写测试类。步骤如下。1 .新建class类MusicClass2 .编写代码S
11、tringname;Stringclassical;publicvoiddisplayOSystem.OUt.printIn(音乐名称:”+name);System.out.Println(音乐类型+classical);)3 .新建CIaSS类MUSiCCIaSSTest4 .编写代码publicclassMusicClass_Testpublicstaticvoidmain(Stringargs)MusicClassmusic=newMusicClassO;music,name=如果还有明天;music.classical=zzRockz,;music,display();MusicCla
12、ssmusic2=newMusicClass();music2.name=离歌;music2.Classical=yzRockyz;music2.displayO;)【实验题9】编写一个手机类,属性包括手机品牌、手机型号,其方法实现手机信息的显示。并编写测试类。步骤如下。5 .新建class类PhoneClass6 .编写代码:publicclassPhoneClassStringMark;StringNum;publicvoiddisplay()System,out.PrintIn(手机品牌:+Mark);System.out.Println(手机型号:+Num);)7 .新建class类P
13、honeClass_Test8 .编写代码publicstaticvoidmain(Stringargs)PhoneClassphone=newPhoneClassO;Phone.Mark=诺基亚;phone.Num=,zN8z;phone,displayO;PhoneClassphone2=newPhoneClass();phone2.Mark=zzApplezz;phone2.NUm=3GS”;phone2.display();)5.调试运行【实验题10编写一个程序,实现设置上月电表读数、设置本月电表读数、显示上月电表读数、显示本月电表读数、计算本月用电数、显示本月用电数、计算本月用电费用
14、、显示本月用电费用功能。并编写测试类。步骤如下。2.编写代码:importjava.util.*;publicclassAmmeterdoublei_last;doublei_now;doublemoney_last;doublemoney_now;publicvoidSetRecord()System,out.PrintIn(设置本月电表读数:”);inowzznewScanner(System,in).nextDouble();System.OUt.printIn(设置上月电表读数:);i_last=newScanner(System,in).nextDouble();)publicvoi
15、dShowRecord()System,out.Println(本月用电(单位:度):+inow);System.out.Println(上月用电(单位:度):+i_last);)publicvoidCalcUsedFee()System.out.PrintIn(电费每度O.56元);money_last=i_last*0.56;money-now=inow*0.56;System,out.PrintIn(本月电费(单位:元):z,+money_now);System.out.PrintIn(上月电费(单位:元):,+money-last);)3 .新建class类AmmeteJTeSt4 .
16、编写代码publicclassAmmeter_Testpublicstaticvoidmain(Stringargs)Ammeteram-newAmmcterO;am.setRecord();am.showRecord();am.CalcUsedFeeO;【实验题11】通过封装编写Book类。要求:类具有属性书名、书号、主编、出版社、出版时间、页数、价格,其中页数不能少于200页,否则输出错误信息,并强制赋默认值200;为各属性设置赋值和取值方法;具有方法detai1(),用来在控制台输出每本书的信息。编写BOOkTeSI测试类。为BOOk对象的属性赋予初始值,然后调用BOOk对象的detai
17、l方法,看看输出是否正确。2、给BOok类增加构造方法,同时对测试类也做相应的修改。步骤如下。1 .新建class类Book2 .编写代码publicclassBookStringName;StringID;StringAuthor;StringBookPublic;StringTime;intPage;doublePrice;publicvoiddetail()if(Page周长是:+c.getCir();System.OUt.printin(长方形的面积是:+re.getArea(),周长是:+rc.getCirO);System.out.Println(正方形的面积是:+s.getAre
18、a()+,周长是:+s.getCir();)3.调试运行【实验题15】编写一个复数类Complexo该类有属性realpart和imaginpart分别表示实部和虚部。该类还有修改设置(Set)和读取(get)属性realpart和imaginpart的方法。编写一个抽象类ConIPUte。该类有属性a和b,它们的数据类型为COnIPlex,代表参加运算的2个复数。该类还提供有一个子类进行计算的抽象方法abstractvoidsolve()o编写一个ComPleXAdd类,它继承自抽象类COmPUteo该类有继承自父类的属性ConIPIeXa,b及方法VOidSOlVe()计算两个复数相加并输
19、出结果。编写一个COmPIeXSUb类,它继承自抽象类ComPUteo该类有继承自父类的属性Complexa,b及方法VoidSolVe()计算两个复数相减并输出结果。编写一个测试类TestComplex,其包含main()方法。在中定义两个复数,实现两个复数的加减运算。步骤如下:1 .新建class类Complex_Calculate2 .编写代码classComplexdoublerealpart;实部doubleimaginpart;虚部publicvoidSetComplex(doubler,doublei)this.realpart=Math.round(r);this,imagin
20、part=Math.round(i);)publicStringgetComplex()returnrealpart+,z+yz+imaginpartyziz,;)abstractclassComputerprotectedComplexa,b;abstractvoidsolve();classComplexAddextendsComputerComplexsm=newComplexO;ComplexAdd(Complexa,Complexb)this,a=a;this,b=b;)voidsolveOsum.realpart=a.realpart+b.realpart;sum.imaginpa
21、rt=a.imaginpart+b.imaginpart;System,out.printin(a.getComplex()+b.getComplex()+z,=zz+sum.getComplex();;)classComplexSubextendsComputerComplexsum=newComplexO;CoinplexSub(Complexa,Complexb)this,a=a;this,b=b;voidsolve()sum.realpart=a.realpart-b.realpart;sum.imaginpart=a.imaginpart-b.imaginpart;System.ou
22、t.println(a.getComplex()+/z-+b.getComplex()+=+SUnLgetComplex();;)publicclassComplex_Calculatepublicstaticvoidmain(Stringargs)try(Complexsp_a=newComplexO;sp_a.SetComplex(2.O,3.2);Complexsp_b=newComplexO;sb.SetComplex(1.1,2.3);ComplexAddca=newComplexAdd(sp_a,spb);ComplexSubcs=newComplexSub(sp_a,sp_b);
23、ca.solveO;cs.solve();catch(Exceptione)System,out.print(e.toString();【实验题16】在ECliPSe中创建JAVA项目,项目名为“实验八”+“学号”+“姓名”,如姓名“张三”,学号“061408199”,则项目名为“实验八061408199张三”。在该项目下创建2个包,包名分别为“1x1”、“1x2”,分别用于存放以下2个题目的相关程序。步骤如下。1 .新建project项目:实验八081211226亢凯航2 .在项目里新建包Ixl和1x2会实验081211226亢机航ElffiIxlj)Areajava三田1x2i-团Trea
24、Jestjava国0JRE系婉库Qre6【实验题17】设计几何图形(ShaPc)、矩形(ReCtangle)、圆形(CirCle)、正方形(SqUare),能够利用接口和多态性计算几何图形的面积和周长,并显示出来。步骤如下:1 .在Ixl下新建class类SArea2 .编写代码importjava.lang.Math;interfaceShapedoublegetArea();doublegetCirO;)classCircleimplementsShape(doubler;Circle(doubler)this,r=r;)publicdoublegetAreaOdoublepi=Math.
25、PT;returnr*r*pi;)publicdoublegetCir()doublepi=Math.PI;return2*pi*r;)classRectangleimplementsShapedoublea,b;Rectangle(doublea,doubleb)this,a=a;this,b=b;publicdoublegetArea()returna*b;)publicdoublegetCir()return2*(a+b);)classSquareextendsRectangleimplementsShapeSquare(doublea,doubleb)super(a,b);this,a=a;this,b=b;a=b;)publicdoublegetAreaOreturnMath,pow(a,2);)publicdoublegetCir()return4*a;)publicclassArea(publicstaticvoidmain(Stringargs)Circlec=newCircle(5.1);Rectanglere-newRectangle(5,5.2);Squares=newSquare(5,5);System.out.PrintIn(圆形的面积是:+c.getArea()+,周长是:+c.get