- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实训项目三:方法重载与递归
实训项目三:方法重载与递归 课时:2小时 目的要求: 1)掌握Java程序中方法的重载使用 2)掌握java程序方法递归编程 实训内容: 一、判断完数 题目描述 判断正整数n是否为完数。已知一个数如果恰好等于除它本身外的所有因子之和,这个数就称为完数。此程序要求编写函数static bool wanshu(int n),判断n是否为完数,若n是,则函数返回true;否则返回false。然后主函数通过该函数的返回值,在屏幕上输出判断结果。 输入描述 输入一个正整数n。 输出描述 若n是完数,则输出yes;否则输出no。 样例输入 28 样例输出 yes import java.util.*; class Hello { public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); boolean s=wanshu(n); if(s==true) System.out.println(yes); if(s==false) System.out.println(no); } static boolean wanshu(int n) { int i,sum=0; for(i=1;in;i++) { if(n%i==0) sum=sum+i; } if(sum==n) return true; else return false; } } 二、找出最重的钻石 题目描述 当今世界上有3颗著名的钻石,第一颗叫“非洲之星”,重达530.2克拉,镶在英国国王的权杖上;第二颗“金色纪念币”,重达545.67克拉,该钻石现被镶嵌在泰王的权杖上;第三颗叫“世界钻石”,重达273克拉,是毫无瑕疵的巨钻。现在假定要对它们进行拍卖,需找出最重的钻石,请编程实现这一过程。要求程序中编写方法static double maxthree(double x, double y, double z),来求得重量为x、y、z的三颗钻石中最重钻石的重量,并返回该值。 输入描述 依次输入3颗钻石的重量。3个数据都是double型。 输出描述 输出最重的那颗钻石的重量。 样例输入 530.2 545.67 273 样例输出 545.67 import java.util.*; class Hello { public static void main(String[] args) { Scanner in=new Scanner(System.in); double x=in.nextDouble(); double y=in.nextDouble(); double z=in.nextDouble(); double max=maxthree(x,y,z); System.out.println(max); } static double maxthree(double x, double y, double z) { double max; max=x; if(ymax) max=y; if(zmax) max=z; return max; } } 三、题目描述: 重载函数允许不同的函数使用相同的名字,这使得完成类似的任务时可以使用相同的函数名。编写几个计算面积的函数,分别计算圆、矩形、梯形和三角形的面积, 计算边长为1的正方形及其内切圆、内接等腰三角形和等腰梯形面积。 double area(double radius=0);//圆面积,参数为半径,默认参数为0,表示点面积 double area(double a, double b);// 计算矩形面积,参数为长和宽 double area(double a, double b, double h);//计算梯形面积,参数为两底和高 double area(double a, double b, double c, int d); //计算三角形面积,参数为三边长,int 型参数起标示作用,以区别于梯形,不参加计算。圆半径,矩形长和宽,梯形两底和高,三角形三边长1 1 2 1 2 3 3 4 5 输出样例: 3.14 2 3 6 import java.util.*; class
您可能关注的文档
最近下载
- 生理性房室传导阻滞_刘仁光.pdf VIP
- 农村自来水厂建设工程分部分项施工方案和技术措施.pdf VIP
- (人教A版数学选择性必修一)2025年秋季学期讲义第12讲第一章空间向量与立体几何测评卷(基础卷)(学生版+教师版).docx VIP
- 《反恐怖防范管理规范 第2部分:医院》(DB22 T 3687.2-2025).pdf VIP
- 计算机视觉教程 作者 章毓晋 CCV04.ppt VIP
- 化工原理第四版谭天恩习题答案解析.pdf VIP
- 2025年高考物理(山东卷)试卷评析及2026高考备考策略 课件.pptx
- 人教版新版一年级语文上册课程纲要.pdf VIP
- 2025年广州地铁集团公司经营方针和战略.docx
- 2025年职业技能无人机驾驶员-民用无人机驾驶员理论知识参考题库含答案解析(5卷).docx VIP
文档评论(0)