Java编写点线,三角形长方形圆形等面积与周长**

初学者

设计一个能够描述点(point)、线(line)、圆(circle)、矩形(rectangle)和三角形(triangle)等几何形状的类体系,能够计算不同形状的周长和面积(如果能够定义的话)

代码如下

  import java.util.*;import java.lang.*;public class Exe3_3{public static void main(String[] args){System.out.println("请输入点坐标:x y");point a =new point();a.getArea();a.getGirth();System.out.println("点的面积为:"+a.getArea());System.out.println("点的周长为:"+a.getGirth());System.out.println("请输入线的起始坐标:x1 y1 x2 y2");line b=new line();b.getArea();b.getGirth();System.out.println("线的面积为:"+b.getArea());System.out.println("线的周长为:"+b.getGirth());System.out.println("请输入圆半径:r");circle c=new circle();c.getArea();c.getGirth();System.out.println("圆的面积为:"+c.getArea());System.out.println("圆的周长为:"+c.getGirth());System.out.println("请输入长方形的长和宽:L h");Rectangle d =new Rectangle();d.getArea();d.getGirth();System.out.println("长方形的面积为:"+d.getArea());System.out.println("长方形的周长为:"+d.getGirth());System.out.print("请输入三角行三条边长 x y z:");triangle e =new triangle();e.getArea();e.getGirth();System.out.println("三角形的面积为:"+e.getArea());System.out.println("三角形的周长为:"+e.getGirth());
}

}

class point{

private double x;//x坐标
private double y;//y坐标
point(){Scanner read1=new Scanner(System.in);double x=read1.nextDouble();double y=read1.nextDouble();this.x=x;this.y=y;
}//无参数构造函数
point(double x,double y){//带参数构造函数this.x=x;this.y=y;
}
double getX(){return x;
}
double getY(){return y;
}
int getArea() {//点的面积为零int area= 0;return area;}
int getGirth() {//点的周长也为0int Girth=0;return Girth;
}

}

class line{

  private double x1,y1;private double x2,y2;
line(){Scanner read2=new Scanner (System.in);double x1=read2.nextDouble();double y1=read2.nextDouble();double x2=read2.nextDouble();double y2=read2.nextDouble();this.x1=x1;this.x2=x2;this.y1=y1;this.y2=y2;}
line(double x1,double y1,double x2,double y2){this.x1=x1;this.x2=x2;this.y1=y1;this.y2=y2;
}double getGirth(){double Girth=Math.sqrt((x2*x2-x1*x1)+(y2*y2-y1*y1));return Girth;
}
int getArea() {//面积为零int area= 0;return area;}

}

class circle{

private double radius;
circle(){Scanner read3=new Scanner(System.in);double r=read3.nextDouble();this.radius=r;
}//无参数构造函数
circle(double r){this.radius=r;
}double getGirth() {//计算圆的周长double Girth=2*3.14*radius;return Girth;
}
double getArea() {//计算圆的面积double area= 3.14*radius*radius;return area;
}

}

class Rectangle {

private double length;
private double width ;
Rectangle (){Scanner read4=new Scanner(System.in);double a =read4.nextDouble();double b =read4.nextDouble();this.length=a;this.width=b;}
Rectangle (double a,double b){this.length=a;this.width=b;}double getGirth() {double Girth=2*(length +width);return Girth;
}
double getArea() {double area= length*width;return area;
}

}

class triangle{

private double x;
private double y;
private double z;
private double m=(x+y+z)/2.0;triangle(){Scanner read5=new Scanner(System.in);double a=read5.nextDouble();double b=read5.nextDouble();double c=read5.nextDouble();this.x=a;this.y=b;this.z=c;}//无参数构造函数
triangle(double a ,double b,double c){this.x=a;this.y=b;this.z=c;}double getGirth() {double Girth=x+y+z;return Girth;
}double getArea(){double area=  Math.sqrt(m  * (m- x) * (m- y) * (m- z));return area;
}

}

Java编写圆形三角形长方形等面积与周长相关推荐

  1. Java:计算圆形和长方形的面积

    public class ac { //定义类ac final float PI=3.14f; //定义变量 int r; int width,height; float area; void ac( ...

  2. java求长方形面积_求一个,用Java编写一个求长方形的面积和周长的程序,(面向对象)....

    满意答案 daikuanii 推荐于 2017.11.23 采纳率:50%    等级:12 已帮助:4607人 //看看我这个程序把 比较符合面向对象的思想,告诉搂住一声,尽量把一些程序写尽方法里, ...

  3. 键盘录入一个长方形的长和宽(长和宽为int类型),计算长方形的面积和周长

    package zuoye;import java.util.Scanner;public class Test4 {public static void main(String[] args) {/ ...

  4. 编写程序计算圆的面积和周长

    # 学习目标: 编写程序计算圆的面积和周长 学习内容: c语言练习每日一练 编写程序计算圆的面积和周长.已知pi定义为3.14. **输入格式要求:"" 提示信息:"请输 ...

  5. 计算长方形的面积 周长 C语言,c语言计算长方形的面积和周长

    用c语言计算长方形的面积和周长 计算长方形的面积和周长 #include "stdio.h" main() { intchang; intkuan; intmianji; intz ...

  6. 编程计算长方形的面积和周长(python)_c语言计算长方形的面积和周长

    计算长方形的面积和周长 #include "stdio.h" main() { intchang; intkuan; intmianji; intzhouchang; printf ...

  7. 编写程序计算圆的面积和周长。

    编写程序计算圆的面积和周长.已知pi定义为3.14. **输入格式要求:"%f" 提示信息:"请输入半径的值:" **输出格式要求:"半径为%5.2f ...

  8. python编程求长方形的面积_小练习 计算长方形的面积和周长

    #定义函数计算长方形的面积和周长 def cfx_s_c(): #输入长方形的长并赋值给变量a a = float(input("请输入长方形的长:")) #输入长方形的宽并赋值给 ...

  9. java椭圆写字距离_编java代码求椭圆和长方形的面积和周长.

    共回答了18个问题采纳率:94.4% 没明白isLargeThan是什么意思,能说得详细点儿么? 先把满足前四个条件的程序发给你,你看看行不行. 注:一个类一个java文件,运行Test3类执行. p ...

最新文章

  1. leetcood学习笔记-45-跳跃游戏二
  2. live555实现视频格式数据流化处理
  3. Data Lake Analytics: 基于OSS文件自动推断建表
  4. 联合国启动有史以来最大规模全球对话,腾讯会议、企业微信全程支持
  5. VB6监视/操作剪贴板示例(VB6.0代码)
  6. [python] raw string,反斜杠\,re Lib
  7. MySQL数据库(10)----IN 和 NOT IN 子查询
  8. excel数据分析 - 17个计算统计类函数
  9. 增长量计算n+1原则_资料分析几大常用公式,增速、A/B型公式.....
  10. 如何使用Imperva Incapsula优化和加速您的网站
  11. android tv 实现弹出通知
  12. vue 实现第三方QQ登录
  13. 医疗设备维修保养及常见故障维修技术学习
  14. Windows安装Redis5.x
  15. 唐尼vr眼镜好吗_VR怎么看电影?手把手教你用VR眼镜设备看电影的方法
  16. 普中单片机怎么接霍尔传感器_霍尔传感器在测量电机转速时,它如何与单片机连接啊 求个电路图 谢谢...
  17. 2010年,Linux大事记
  18. 腾讯开放平台提交app审核无法上传apk文件
  19. SpreadJS 16.1 EN + SpreadJS 16.1 CN Crack
  20. CodeGear RAD Studio 2009 update1 下载地址

热门文章

  1. 【python 文本翻译】python文本翻译功能
  2. 六大质疑拷问大中华第一妖股 蒙古能源估值调查
  3. 【2012NOIP普及组】T1. 质因数分解 试题解析
  4. Java 成员变量中有数组的情况处理
  5. 论文写作注意事项(格式)
  6. 计算机病毒程序没有文件名 是靠 识别的,计算机理论选择问题和答案.doc
  7. 决定你命运的,是趋势判断力
  8. 「Medical Image Analysis」 Note on 朱文涛博士学位论文
  9. 百度地图标注不能清除问题(点聚合)
  10. Windows隐藏文件小技巧