早教吧作业答案频道 -->其他-->
java编程知道坐标求三角形做了一部分题目要求写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个构造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为
题目详情
java编程 知道坐标求三角形
做了一部分题目要求写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个构造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为给定坐标值.该类的show方法输出该点的坐标值.
写一个Line(线)类,该类具有两个点属性p1、p2,有参构造函数(已知直线两个顶点的坐标) ,一个计算两点间距的方法calcLength
写一个三角形类,该类具有三条边属性line1、line2、line3,有参构造函数(已知三角形三个顶点的坐标),计算面积的方法calcArea、计算周长的方法calcPerimeter
编写一个测试Test类
第一部分完成
package aaa;
public class Point {
public double x;
public double y;
public Point(){
x=0;
y=0;
}
public Point (double x,double y){
this.x = x;
this.y = y;
}
public void show(){
System.out.println("点的坐标"+x+","+y+",");
}
第二部分完成
package aaa;
public class line {
Point p1;
Point p2;
public line(double x1,double y1,double x2,double y2){
p1 =new Point (x1,y1);
p2 =new Point (x2,y2);
}
public double CalcLength(){
return Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));
}
第三部分未完成不会了
Line line1;
Line line2;
Line line3;
public Line (double x1,double y1,double x2,double y2,double x3,double y3);
line1 = new Line(x1,y1,x2,y2)
line2 = new line(x1,y1,x3,y3)
line3 = new line (x2,y2,x3,y3)
做了一部分题目要求写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个构造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为给定坐标值.该类的show方法输出该点的坐标值.
写一个Line(线)类,该类具有两个点属性p1、p2,有参构造函数(已知直线两个顶点的坐标) ,一个计算两点间距的方法calcLength
写一个三角形类,该类具有三条边属性line1、line2、line3,有参构造函数(已知三角形三个顶点的坐标),计算面积的方法calcArea、计算周长的方法calcPerimeter
编写一个测试Test类
第一部分完成
package aaa;
public class Point {
public double x;
public double y;
public Point(){
x=0;
y=0;
}
public Point (double x,double y){
this.x = x;
this.y = y;
}
public void show(){
System.out.println("点的坐标"+x+","+y+",");
}
第二部分完成
package aaa;
public class line {
Point p1;
Point p2;
public line(double x1,double y1,double x2,double y2){
p1 =new Point (x1,y1);
p2 =new Point (x2,y2);
}
public double CalcLength(){
return Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));
}
第三部分未完成不会了
Line line1;
Line line2;
Line line3;
public Line (double x1,double y1,double x2,double y2,double x3,double y3);
line1 = new Line(x1,y1,x2,y2)
line2 = new line(x1,y1,x3,y3)
line3 = new line (x2,y2,x3,y3)
▼优质解答
答案和解析
package aaa;
public class Triangle
{
private Line line1;
private Line line2;
private Line line3;
public Triangle(double x1,double y1,double x2,double y2,double x3,double y3){
this.line1 = new Line(x1,y1,x2,y2);
this.line2 = new Line(x1,y1,x3,y3);
this.line3 = new Line(x2,y2,x3,y3);
}
public double calcArea(){
double a = line1.CalcLength ;
double b = line2.CalcLength ;
double c = line3.CalcLength ;
return sqrt[(1/2)(a+b+c)(a+b-c)(a+c-b)(b+c-a)];
}
public double calcPerimeter(){
double a = line1.CalcLength ;
double b = line2.CalcLength ;
double c = line3.CalcLength ;
return a+b+c;
}
}
----------------------------------------------------
测试类
----------------------------------------------------
package aaa;
public class Test
{
public static void main(String[] args){
Triangle triangle = new Triangle(0,0,4,0,0,5);
System.out.println("三角形的面积为:"+triangle.calcArea());
System.out.println("三角形的周长:"+triangle.calcPerimeter());
}
}
如果有问题可以找我.
public class Triangle
{
private Line line1;
private Line line2;
private Line line3;
public Triangle(double x1,double y1,double x2,double y2,double x3,double y3){
this.line1 = new Line(x1,y1,x2,y2);
this.line2 = new Line(x1,y1,x3,y3);
this.line3 = new Line(x2,y2,x3,y3);
}
public double calcArea(){
double a = line1.CalcLength ;
double b = line2.CalcLength ;
double c = line3.CalcLength ;
return sqrt[(1/2)(a+b+c)(a+b-c)(a+c-b)(b+c-a)];
}
public double calcPerimeter(){
double a = line1.CalcLength ;
double b = line2.CalcLength ;
double c = line3.CalcLength ;
return a+b+c;
}
}
----------------------------------------------------
测试类
----------------------------------------------------
package aaa;
public class Test
{
public static void main(String[] args){
Triangle triangle = new Triangle(0,0,4,0,0,5);
System.out.println("三角形的面积为:"+triangle.calcArea());
System.out.println("三角形的周长:"+triangle.calcPerimeter());
}
}
如果有问题可以找我.
看了 java编程知道坐标求三角形...的网友还看了以下:
解非线性方程已知非线性方程y''+p(x)y'+q(x)y=f(x),有个3个特解y1=x,y2= 2020-04-26 …
屋子里指南针会偏移方向,为什么?有一次偶然发现,在屋子里在不同的地方指南针会发生偏移,甚者在同一的 2020-04-26 …
高数,积分求立体体积.计算两个圆柱面:x平方+y平方=a方z方+y方=a方老师笔记如下:取积分变量 2020-04-27 …
下列各题中解题方法或说法正确的个数有()(1)用换元法解方程xx−1+2x−2x+3=0,设xx− 2020-05-13 …
x值和y值一一对应的曲线叫什么?在平面直角坐标系里,这个曲线输入一个未知量(比如说是x)一定能求出 2020-05-14 …
1.x的10次方-x的9次方y+x8次方y的2次方-x的7次方+……+照此规律第七个单项式是多少? 2020-05-17 …
正弦定理求解个数就是已知两边及对角!求解的个数.,方法简单点. 2020-05-22 …
3x方=a,3y方=b,则3的x+y方=. 2020-06-02 …
微分方程y(y上面有一个圆点)=y^2+2x-x^4是什么意思?y(y上面有一个圆点)=y^2+2 2020-06-03 …
分解因式:(1)4xy方-4x方y-y3次方(2)(4a方+1)方-16a方(3)(p-q)方+1 2020-06-05 …