Java编写圆形三角形长方形等面积与周长
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编写圆形三角形长方形等面积与周长相关推荐
- Java:计算圆形和长方形的面积
public class ac { //定义类ac final float PI=3.14f; //定义变量 int r; int width,height; float area; void ac( ...
- java求长方形面积_求一个,用Java编写一个求长方形的面积和周长的程序,(面向对象)....
满意答案 daikuanii 推荐于 2017.11.23 采纳率:50% 等级:12 已帮助:4607人 //看看我这个程序把 比较符合面向对象的思想,告诉搂住一声,尽量把一些程序写尽方法里, ...
- 键盘录入一个长方形的长和宽(长和宽为int类型),计算长方形的面积和周长
package zuoye;import java.util.Scanner;public class Test4 {public static void main(String[] args) {/ ...
- 编写程序计算圆的面积和周长
# 学习目标: 编写程序计算圆的面积和周长 学习内容: c语言练习每日一练 编写程序计算圆的面积和周长.已知pi定义为3.14. **输入格式要求:"" 提示信息:"请输 ...
- 计算长方形的面积 周长 C语言,c语言计算长方形的面积和周长
用c语言计算长方形的面积和周长 计算长方形的面积和周长 #include "stdio.h" main() { intchang; intkuan; intmianji; intz ...
- 编程计算长方形的面积和周长(python)_c语言计算长方形的面积和周长
计算长方形的面积和周长 #include "stdio.h" main() { intchang; intkuan; intmianji; intzhouchang; printf ...
- 编写程序计算圆的面积和周长。
编写程序计算圆的面积和周长.已知pi定义为3.14. **输入格式要求:"%f" 提示信息:"请输入半径的值:" **输出格式要求:"半径为%5.2f ...
- python编程求长方形的面积_小练习 计算长方形的面积和周长
#定义函数计算长方形的面积和周长 def cfx_s_c(): #输入长方形的长并赋值给变量a a = float(input("请输入长方形的长:")) #输入长方形的宽并赋值给 ...
- java椭圆写字距离_编java代码求椭圆和长方形的面积和周长.
共回答了18个问题采纳率:94.4% 没明白isLargeThan是什么意思,能说得详细点儿么? 先把满足前四个条件的程序发给你,你看看行不行. 注:一个类一个java文件,运行Test3类执行. p ...
最新文章
- leetcood学习笔记-45-跳跃游戏二
- live555实现视频格式数据流化处理
- Data Lake Analytics: 基于OSS文件自动推断建表
- 联合国启动有史以来最大规模全球对话,腾讯会议、企业微信全程支持
- VB6监视/操作剪贴板示例(VB6.0代码)
- [python] raw string,反斜杠\,re Lib
- MySQL数据库(10)----IN 和 NOT IN 子查询
- excel数据分析 - 17个计算统计类函数
- 增长量计算n+1原则_资料分析几大常用公式,增速、A/B型公式.....
- 如何使用Imperva Incapsula优化和加速您的网站
- android tv 实现弹出通知
- vue 实现第三方QQ登录
- 医疗设备维修保养及常见故障维修技术学习
- Windows安装Redis5.x
- 唐尼vr眼镜好吗_VR怎么看电影?手把手教你用VR眼镜设备看电影的方法
- 普中单片机怎么接霍尔传感器_霍尔传感器在测量电机转速时,它如何与单片机连接啊 求个电路图 谢谢...
- 2010年,Linux大事记
- 腾讯开放平台提交app审核无法上传apk文件
- SpreadJS 16.1 EN + SpreadJS 16.1 CN Crack
- CodeGear RAD Studio 2009 update1 下载地址