欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    java入门.docx

    • 资源ID:990874       资源大小:567.77KB        全文页数:116页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java入门.docx

    java11【实验题1】安装JDK步骤如下。1 .打开JDK安装程序,按照提示进行JDK的安装。2 .环境变量的设定1 .右击【我的电脑】,选择属性命令,在高级属性里,切换到高级选项卡,点击环境变量按钮。2 .在系统变量列表框里找到Path,双击Path,在变量已有的值后边填加“;d:jdkbin”,单击确定,进行保存。3 .打开命令提示框,输入java,提示设置成功C:>2rulno>C:>JU«er3Mcnovo>JavUsa9e:Java(-options3cLass(ar99.1<Coexecuteacl<sc>rJ<vaCoptionJjarJarfile.)<U9KBCUiCj4rfil>m¼c>acoptIonaIacIudc:-clienttoselectt>e,client*UMservertoselectthe*server,'UHhotspotiscynon,yforCheclintUH(deprecatedTdefaultUHiclient.YP<½IdSMMaaBaelIIMthofdlrcc<>i*iaa<>dj,IXzJQFtles>-ClaaapatH<elA99pathofdirectoriesMde1>JapFile9>A;9cpa1*atedlistofdirectoriesJARarchives*andZ1archivescoc*rchforcla¥sflies.-D<n<¾nv>-<value>t。yctwrurty*"VMrlM>>ttI:c1*3KltSy1:2Jai1enableuc>oaeoutput-versionpriorpraductversionandexitversion:<vftlue>rqu±mthq¾>cIfisdur%iontoEn实验题2使用eclipse开发简单的小程序-HellowWorlcl步骤如下。1 .新建项目:Text2 .在项目里新建CIaSS类Hellowworld3 .编写代码:publicclassHellowWordpublicstaticvoidmain(Stringargs)System,out.printin(zzHellowworld!/z);4 .调试运行cwwvvvWyard/EJgWy11e¾wycvwHr.CeW“/工,xvBellowworld!【实验题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由键盘输入),假设个人所得税征收方法如下:(1)当800<x?1300时,应征税为(-800)*5%;当1300<x?2800时,应征税为(-800)*10%;(2)当2800<x?5800时,应征税为(x-800)*15%;当5800<x?28000时,应征税为(-800)*20%;(3)当2800(KX时,应征税为(-800)*30%步骤如下。1 .新建class类salary2 .编写代码:importjava.util.*;publicclasssalarypublicstaticvoidmain(Stringargs)System.out.Print("请输入您的工资:");doubles=newScanner(System,in).nextDouble();doubletax=0;doublesl=0;inta;if(s<=1300s>800)a=l;)elseif(s>1300&s<=2800)a=2;)elseif(s>2800fts<=5800)a=3;)elseif(s>5800&s<=28000)a=4;)elseif(s>28000)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;break;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;intsum=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+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)intfront=0;inttail=array,length-1;while(front<=tail)intmiddle=(front+tail)/2;if(arraymiddle=num)returntrue;elseif(arraymiddle>num)tail=middle-1;elsefront=middle+1;)returnfalse;)publicstaticvoidmain(Stringargs)inta;a=newint100;for(inti=0;i<=99;i+)for(intj=O;j<=i;j+)ai=j;System.out.Println("查找数字32:"+SearCh(32,a);System,out.PrintIn(查找数字1:,z+Search(1,a);System,out.Println(查找数字1032:"+SearCh(IO32,a);)3.运行并调试。*>"*三M>wen*.9C,” *«*. .rw t 9*r BA*>(MV”I-, ”.fW 一M"【实验题8】编写一个音乐类,属性包括音乐名称、音乐类型,其方法实现音乐信息的显示。并编写测试类。步骤如下。1 .新建class类MusicClass2 .编写代码Stringname;Stringclassical;publicvoiddisplayOSystem.OUt.printIn("音乐名称:”+name);System.out.Println("音乐类型"+classical);)3 .新建CIaSS类MUSiCCIaSSTest4 .编写代码publicclassMusicClass_Testpublicstaticvoidmain(Stringargs)MusicClassmusic=newMusicClassO;music,name=如果还有明天;music.classical=zzRockz,;music,display();MusicClassmusic2=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类PhoneClass_Test8 .编写代码publicstaticvoidmain(Stringargs)PhoneClassphone=newPhoneClassO;Phone.Mark="诺基亚;phone.Num=,zN8z;phone,displayO;PhoneClassphone2=newPhoneClass();phone2.Mark=zzApplezz;phone2.NUm=3GS”;phone2.display();)5.调试运行【实验题10编写一个程序,实现设置上月电表读数、设置本月电表读数、显示上月电表读数、显示本月电表读数、计算本月用电数、显示本月用电数、计算本月用电费用、显示本月用电费用功能。并编写测试类。步骤如下。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();)publicvoidShowRecord()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 .编写代码publicclassAmmeter_Testpublicstaticvoidmain(Stringargs)Ammeteram-newAmmcterO;am.setRecord();am.showRecord();am.CalcUsedFeeO;【实验题11】通过封装编写Book类。要求:类具有属性书名、书号、主编、出版社、出版时间、页数、价格,其中页数不能少于200页,否则输出错误信息,并强制赋默认值200;为各属性设置赋值和取值方法;具有方法detai1(),用来在控制台输出每本书的信息。编写BOOkTeSI测试类。为BOOk对象的属性赋予初始值,然后调用BOOk对象的detail方法,看看输出是否正确。2、给BOok类增加构造方法,同时对测试类也做相应的修改。步骤如下。1 .新建class类Book2 .编写代码publicclassBookStringName;StringID;StringAuthor;StringBookPublic;StringTime;intPage;doublePrice;publicvoiddetail()if(Page<200)System,out.Println(输入页码错误,强制转换为200页");Page=200;Output();elseOutput();)publicvoidOutput()System,out.PrintlI(“书名是:"+NamC);System.out.printin(书号是:"+ID);System.out.PrintIri(作者是:+AUthor);System,out.Println(出版社是:“+BookPublic);System.OUt.printin("出版时间是Tilne);System,out.PrintIn("页数是:"+Page);)3 .新建class类BookTest4 .编写代码importjava.util.Scanner;publicclassBookTest(publicstaticvoidmain(Stringargs)Bookbk=newBook();System.out.Println(”请输入书名:);bk.Name=newScanner(System,in).next();System.out.Printl.n("请输入书号:);bk.ID=newScanner(System,in).next();System,out.printin(请输入作者:);bk.Author=newScanner(System,in).next();System.out.PrintIn("请输入出版社:“);bk.BookPublic=newScanner(System,in).next();System.out.PrintIn(请输入出版日期:");bk.Time=newScanner(System,in).next();System.out.PrintIn("请输入页数:);bk.Page=newScanner(System,in).nextlnt();bk.detailO;)5.调试运行【实验题12实现一个名为Person的类和它的两个子类Student和Employee0Employee有子类FaCUIty和StaffoPerSon中的人有姓名、地址和电话号码。StUdent中的学生有班级状态(一、二、三、四年级)。将这些状态定义为常量。EmPIOyee中的雇员有办公室、工资。FaCUlty中的教员有级别。Staff中的职员有职务称号。覆盖每个类中的t。String方法,显示类名和人名。步骤如下。ass类Person1.新建cl2.编写代码publicclassPersonprivateStringName;privateStringTel;privateStringAdd;publicPerson(StringName,Stringsuper();this.Name=Name;this.Tel=Tel;this.Add=Add;publicStringgetNameOreturnName;publicStringgetTel()returnTel;)publicStringgetAdd()returnTel;)publicStringtoString()return"姓名:"÷Name+:地址:+String Add) Add + ”,电话:Tel+”,CIaSs:PerSon)classStudentextendsPersonprivateintstudent_Grade;publicStudent(StringName,StringTel,StringAdd,intstudent_Grade)super(Name,Tel,Add);this.student_Grade=student_Grade;)publicintgetStudent_Grade()returnstudent_Grade;)publicStringtoString()returnsuper.toString()+,年级:+student_Grade+,class:Student”;)classEmployeeextendsPerson(privateStringOffice;privatedoubleSalary;publicEmployee(StringName,StringTel,StringAdd,StringOffice,doubleSalary)super(Name,Tel,Add);this.Office=Office;this.Salary=Salary;publicStringgetffice()returnOffice;)publicdoublegetSalary()returnSalary;)publicStringtoString()returnSUPer.toStrin晨)+”,办公室:"+Office+”,工资:"+Salary+”,class:Employee”;)classFacultyextendsEmployeeprivateStringLevel;publicFaculty(StringName,StringTel,StringAdd,StringOffice,doubleSalary,String1.evel)super(Name,Tel,Add,Office,Salary);this.Level=Level;)publicStringgetLevel()returnLevel;)publicStringtoString()returnsuper.toString()+z,教员级别:"+LeVeIclass:FaCUlty”;classStaffextendsEmployeeprivateStringPost;publicStaff(StringName,StringTel,StringAdd,StringOffice,doubleSalary,StringPost)super(Name,Tel,Add,Office,Salary);this.Post=Post;)publicStringgetPostOreturnPost;)publicStringtoString()returnsuper.toString()+z,职务称号:“+Post+”,class:Staff,z;)3 .新建class类PersonTest4 .编写代码publicclassPersonJText(publicstaticvoidmain(Stringargs)Personzhangsan=newPerSon(张三“公安局”);Person1isi=newStUdent("李四","11111111,“城建,1);PersonWangWU=newEnIPIoyee("王五","1689756666,城建,”计算机系302,2500.00);Employeezhaoliu=newFaCUIty("赵六","10086,城建“,计算机系203z,2700.00,副教授);Employeeliuqi=newStaff("刘七,T0010”,"城建,"计算机系505",4500.00,副书记);System,out.printin(zhangsan.toString();System,out.printin(lisi.toString();System.out.printin(wangwu.toString();System,out.printin(zhaoliu.toString();System.out.printin(liuqi.toString();5.调试运行【实验题13】编写动物世界的继承关系代码。动物(AnimaI)包括山羊(Goat)和狼(WoIf),他们吃(eat)的行为不同,山羊吃草,狼吃肉,但走路(WaIk)的行为是一致的。通过继承实现以上需求,并编写AnimalTest测试类进行测试。步骤如下:1 .新建class类AnimalTest2.编写代码classAnimalprivateStringname;privateStringWaIk=走;Animal(Stringname,Stringwalk)this,name-name;this,walk=walk;)publicStringgetName()returnname;)publicStringtoString()returnname+”前进方式:“+walk;)classGoatextendsAnimalprivateStringeat;Goat(Stringname,Stringeat,Stringwalk)super(name,walk);this.eat=eat;)publicStringtoString()returnsuper.toString()+z,吃”+eat;)classWolfextendsAnimalprivateStringeat;Wolf(Stringname,Stringeat,Stringwalk)super(name,walk);this,eat=eat;)publicStringtoString()returnsuper.toString()+z,吃+eat;)publicclassAnimalTestpublicstaticvoidmain(Stringargs)Animalg=newGoat(“羊,"草”,走);Animalw=newWolf(狼,"肉,"走");System.out.println(g.toString();System,out.printin(w.toString();)3.调试运行【实验题14设计几何图形(ShaPe)、矩形(ReCtangle)、圆形(CirCIe)、正方形(SqUare),能够利用抽象类和多态性计算几何图形的面积和周长,并显示出来。步骤如下。1.新建CIaSS类ArCa2.编写代码importjava.lang.Math;abstractclassShape(protecteddoubleArea;protecteddoubleCir;abstractpublicdoublegetArea();abstractpublicdoublegetCir();)classCircleextendsShapedoubler;Circle(doubler)this,r=r;publicdoublegetArea()doublepi=Math.PI;returnr*r*pi;)publicdoublegetCirOdoublepi=Math.PT;return2*pi*r;)classRectangleextendsShape(doublea,b;Rectangle(doublea,doubleb)this,a=a;this,b=b;)publicdoublegetArea()returna*b;)publicdoublegetCirOreturn2*(a+b);)classSquareextendsRectangleSquare(doublea,doubleb)super(a,b);this,a=a;this,b=b;a=b;)publicdoublegetArea()returnMath,pow(a,2);)publicdoublegetCir()return4*a;)publicclassAreapublicstaticvoidmain(Stringargs)Circlec-newCircle(5.1);Rectanglere=newRectangle(5,5.2);Squares-newSquare(5,5);System.out.Println(圆形的面积是:"+c.getArea()+zz>周长是:+c.getCir();System.OUt.printin(长方形的面积是:"+re.getArea()÷,周长是:+rc.getCirO);System.out.Println(正方形的面积是:"+s.getArea()+,周长是:"+s.getCir();)3.调试运行【实验题15】编写一个复数类Complexo该类有属性realpart和imaginpart分别表示实部和虚部。该类还有修改设置(Set)和读取(get)属性realpart和imaginpart的方法。编写一个抽象类ConIPUte。该类有属性a和b,它们的数据类型为COnIPlex,代表参加运算的2个复数。该类还提供有一个子类进行计算的抽象方法abstractvoidsolve()o编写一个ComPleXAdd类,它继承自抽象类COmPUteo该类有继承自父类的属性ConIPIeXa,b及方法VOidSOlVe()计算两个复数相加并输出结果。编写一个COmPIeXSUb类,它继承自抽象类ComPUteo该类有继承自父类的属性Complexa,b及方法VoidSolVe()计算两个复数相减并输出结果。编写一个测试类TestComplex,其包含main()方法。在中定义两个复数,实现两个复数的加减运算。步骤如下:1 .新建class类Complex_Calculate2 .编写代码classComplexdoublerealpart;实部doubleimaginpart;虚部publicvoidSetComplex(doubler,doublei)this.realpart=Math.round(r);this,imaginpart=Math.round(i);)publicStringgetComplex()returnrealpart+,z+yz+imaginpart÷yziz,;)abstractclassComputerprotectedComplexa,b;abstractvoidsolve();classComplexAddextendsComputerComplexsm=newComplexO;ComplexAdd(Complexa,Complexb)this,a=a;this,b=b;)voidsolveOsum.realpart=a.realpart+b.realpart;sum.imaginpart=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.out.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);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±-团TreaJestjava国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.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

    注意事项

    本文(java入门.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开