JAVA实验2:类与对象-软件工程.doc

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

试验编号: _02_ 四川师大 实验报告 2010 年 9月 17日 计算机科学学院 2008 级3 班 姓名:余乐坤 学号:2008110359 指导老师: 实验成绩: 实验2 类与对象 一、面积计算 实验目的 本实验的目的是让学生使用类来封装对象的属性和功能 学会对象的使用 学会构造函数的使用和初始化 实验要求 编写一个Java应用程序,该程序中有3个类:Trangle、Lander和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。测试类ComputArea完成三种面积的计算并显示结果。具体要求如下: Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle类具有返回周长、面积以及修改三个边的功能。此外,Trangle类还具有一个boolean型的属性,该属性用来判断三个数能否构成一个三角形。 Lander类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能。 Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。 实验代码: //实验2 类与对象 import java.util.Scanner; import java.io.*; class Trangle { private double side1; private double side2; private double side3; private boolean Can=true; Trangle() { side1=0; side2=0; side3=0; } //**************************** 输入边长 public void SetSide()//throws IOException { while(Can) { System.out.println(**********三角形***********************); System.out.println(请输入三角形的三条边长:); Scanner source=new Scanner(System.in); side1=source.nextDouble(); side2=source.nextDouble(); side3=source.nextDouble(); if((side1+side2side3)(side1+side3side2)(side2+side3side1) (Math.abs(side1-side2)side3)(Math.abs(side1-side3)side2)(Math.abs(side2-side3)side1)) Can=false; else System.out.println(输入错误,边长不能构成三角形,请重新输入); } } //**********************求面积 public double GetS() { double p=(side1+side2+side3)/2; double s=Math.sqrt(p*(p-side1)*(p-side2)*(p-side3)); return s; } //********************求周长 public double GetL() { return side1+side2+side3; } } //*******************梯形类 class Lander { private double Hside,Hight,M,Lside; Lander() { Hside=Lside=Hight=M=0; } public void Getside()//throws IOException { System.out.println(**********梯形************************); System.out.println(请输入梯形的上低,下底和高:); Scanner source=new Scanner(System.in); Hside=source.nextDouble(); Lside=source.nextDouble(); Hight=source.nextDouble(); } public

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档