欢迎来到天天文库
浏览记录
ID:51617565
大小:1.02 MB
页数:73页
时间:2020-03-26
《Java语言程序设计10E LiangPPT习题案例06slide.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1Chapter6Methods2OpeningProblemFindthesumofintegersfrom1to10,from20to30,andfrom35to45,respectively.3Problemintsum=0;for(inti=1;i<=10;i++)sum+=i;System.out.println("Sumfrom1to10is"+sum);sum=0;for(inti=20;i<=30;i++)sum+=i;System.out.println("Sumfrom20to30is"+sum
2、);sum=0;for(inti=35;i<=45;i++)sum+=i;System.out.println("Sumfrom35to45is"+sum);4Problemintsum=0;for(inti=1;i<=10;i++)sum+=i;System.out.println("Sumfrom1to10is"+sum);sum=0;for(inti=20;i<=30;i++)sum+=i;System.out.println("Sumfrom20to30is"+sum);sum=0;for(inti=35;
3、i<=45;i++)sum+=i;System.out.println("Sumfrom35to45is"+sum);5Solutionpublicstaticintsum(inti1,inti2){intsum=0;for(inti=i1;i<=i2;i++)sum+=i;returnsum;}publicstaticvoidmain(String[]args){System.out.println("Sumfrom1to10is"+sum(1,10));System.out.println("Sumfrom20
4、to30is"+sum(20,30));System.out.println("Sumfrom35to45is"+sum(35,45));}6ObjectivesTodefinemethodswithformalparameters(§6.2).Toinvokemethodswithactualparameters(i.e.,arguments)(§6.2).Todefinemethodswithareturnvalue(§6.3).Todefinemethodswithoutareturnvalue(§6.4).
5、Topassargumentsbyvalue(§6.5).Todevelopreusablecodethatismodular,easytoread,easytodebug,andeasytomaintain(§6.6).Towriteamethodthatconvertshexadecimalstodecimals(§6.7).Tousemethodoverloadingandunderstandambiguousoverloading(§6.8).Todeterminethescopeofvariables(§
6、6.9).Toapplytheconceptofmethodabstractioninsoftwaredevelopment(§6.10).Todesignandimplementmethodsusingstepwiserefinement(§6.10).7DefiningMethodsAmethodisacollectionofstatementsthataregroupedtogethertoperformanoperation.8DefiningMethodsAmethodisacollectionofsta
7、tementsthataregroupedtogethertoperformanoperation.9MethodSignatureMethodsignatureisthecombinationofthemethodnameandtheparameterlist.10FormalParametersThevariablesdefinedinthemethodheaderareknownasformalparameters.11ActualParametersWhenamethodisinvoked,youpassa
8、valuetotheparameter.Thisvalueisreferredtoasactualparameterorargument.12ReturnValueTypeAmethodmayreturnavalue.ThereturnValueTypeisthedatatypeofthevaluethemethodreturns.Ifthemethoddo
此文档下载收益归作者所有