深入理解方法.pptx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

主讲人:李承朋深入理解方法

深入理解方法有参数有返回值方法的定义:访问修饰符返回值类型方法名(形式参数列表){ 方法体; return表达式;}有参数有返回值方法的调用:数据类型变量名=方法名(实际参数列表);语法语法

深入理解方法示例在控制台中输出50~100之间的所有质数。质数是指只能被1和本身整除的数字。例如,7只能被1、7整除,所以7为质数。要求:判断质数的方法实现。定义方法isPrimeNumber(),用于实现指定数字是否为质数的判断。方法签名:publicboolIsPrimeNumber(intnum)。方法体:质数的判断过程,可使用循环结构实现,从2开始直到num-1,逐一判断是否存在能够整除num的数字,若不存在,则当前数字为质数,否则为非质数。分析

深入理解方法//参数num:需要判断的数字//返回值:是否为质数,true:质数,false:非质数publicbooleanisPrimeNumber(intnum){ //声明变量,判断结果 booleanresult=true; //使用循环,从2到num-1之间所有数字与num进行除法运算 //若存在能够整除num的数字,则num为非质数 for(inti=2;inum;i++){ if(num%i==0){//存在整除num的数字,num为非质数,判断结果为false result=false; break;//跳出循环 }}//返回判断结果returnresult;}publicstaticvoidmain(String[]args){PrimeNumDemopnm=newPrimeNumDemo();System.out.println(50~100之间所有的质数:);for(inti=50;i=100;i++){//调用方法,逐一判断50~100之间所有的数字是否为质数if(pnm.isPrimeNumber(i))System.out.println(i);}}

深入理解方法示例问题描述:用户在控制台输入一个三位数字,判断该数字是否为水仙花数。定义方法isNarcissus,用户判断参数数字是否为水仙花数,如果是返回true否则返回false。水仙花数是一个三位数字,三位数字的立方之和等于数字本身。根据方法功能分析可知,方法isNarcissus需要设置int类型的参数num,表示需要判断的数字,判断后的结果,可通过返回值实现,因此方法isNarcissus的方法签名如下:publicbooleanisNarcissus(intnum)。分析

深入理解方法publicbooleanisNarcissus(intnum){ if(num=100num=999){ intsingleDigit=num%10;//获取个位 inttensDigit=num/10%10;//获取十位 inthundredsDigit=num/100;//获取百位 intsingle=singleDigit*singleDigit*singleDigit; inttens=tensDigit*tensDigit*tensDigit; inthunderds=hundredsDigit*hundredsDigit*hundredsDigit; if(single+tens+hunderds==num){ returntrue; } } returnfalse;}publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); System.out.println(请输入一个三位数); intnum=sc.nextInt(); NarcissusDemond=newNarcissusDemo(); booleanresult=nd.isNarcissus(num

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档