第三次实验说明参考代码.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三次实验说明参考代码

实验3 类与对象(2) 3.1、实验目的 进一步掌握类的定义和对象的创建 掌握访问控制符的关系(public、priviate、protect) 3.2、实验准备 (1) JDK安装 (2) Eclipse的安装 (3) 书本第四章节的复习 3.3、实验内容与要求 一、编写一个Java应用程序,该程序中有3个类:Trangle、Ladder和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。具体要求如下:? a)?Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle类具有返回周长、面积以及修改三个边的功能。另外,Trangle类还具有一个boolean型的属性,该属性用来判断三个属能否构成一个三角形。? b)?Ladder类具有类型double的上底、下底、高、面积属性,具有返回面积的功能。? c)?Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。 二、编写一个StringUtils类,实现十进制到八进制的转换并输出。需要一个测试类加以测试。 参考代码: 圆类: package GeometricShapes; import java.util.Scanner; public class Circle { double r,perimeter,area; Scanner sr=new Scanner(System.in); public void Input(){ System.out.println(请输入半径:); r=sr.nextDouble(); perimeter=2 * Math.PI * r; area=Math.PI * r * r; System.out.println(圆的周长为:+perimeter+\n圆的面积为:+area); } } 梯形类: package GeometricShapes; import java.util.Scanner; public class Ladder { double a,b,h,area;//a是上底,b是下底,h是高,area是面积。 Scanner sr=new Scanner(System.in); //a=in.nextDouble(); public void Input(){ System.out.println(请输入上底、下底、高:); a=sr.nextDouble(); b=sr.nextDouble(); h=sr.nextDouble(); area=(a+b)*h/2; System.out.println(梯形面积是:+area); } } 三角形类: package GeometricShapes; import java.util.Scanner; public class Trangle { double a,b,c; double perimeter,area; Scanner sr=new Scanner(System.in); public Trangle(double A,double B,double C){ this.a=A; this.b=B; this.c=C; } public boolean judgment(){ if(a+bca+cbc+ba) return true; else return false; } public double Perimeter(){ return a+b+c; } public double Area(){ double m,s; m = (a + b + c) / 2; s = (float) Math.sqrt(m * (m - a) * (m - b) * (m - c)); return s; } public void Input(){ System.out.println(请输入三角形三个边:); a=sr.nextDouble(); b=sr.nextDouble(); c=sr.nextDouble(); //System.out.println(你输入的三个边分别是\na=+a+\nb=+b+\nc=+c); } public void change(){ Trangle ch=new Trangle(0, 0, 0); ch.Input(); if(ch.judgment()){ //System.out.println(正确);

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档