1.先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义一个方法setTri对这三个点进行初始化,然后定义两个方法求三角形的周长、面积。在main()中创建一个对象,求给定三点的三角形的周长、面积。
2.将上题的方法setTri改用构造方法实现初始化。
3.编写JAVA程序求园柱体的表面积和体积,已知底面圆心p为(0,0),半径r为10,圆柱体高5。
第一题:
public class Trianglele {
Point p1 = new Point();
Point p2 = new Point();
Point p3 = new Point();
void setTri(double x1, double y1, double x2, double y2, double x3, double y3) {
this.p1.x = x1;
this.p1.y = y1;
this.p2.x = x1;
this.p1.y = y2;
this.p3.x = x3;
this.p3.y = y3;
}
double Circumference(Trianglele t) {
double line1, line2, line3;
line1 = Math.hypot((t.p1.x - t.p2.x), (t.p1.y - t.p2.y));
line2 = Math.hypot((t.p2.x - t.p3.x), (t.p2.y - t.p3.y));
line3 = Math.hypot((t.p1.x - t.p3.x), (t.p1.y - t.p3.y));
return line1 + line2 + line3;
}
double Area(Trianglele t) {
double line1, line2, line3;
line1 = Math.hypot((t.p1.x - t.p2.x), (t.p1.y - t.p2.y));
line2 = Math.hypot((t.p2.x - t.p3.x), (t.p2.y - t.p3.y));
line3 = Math.hypot((t.p1.x - t.p3.x), (t.p1.y - t.p3.y));
double p = Circumference(t)/2;
return Math.sqrt((p-line1)*(p-line2)*(p-line3)*p);
}
public static void main(String[] args) {
Trianglele t =new Trianglele();
t.setTri(0, 0, 0, 3, 4, 0);
System.out.println("三角形周长:"+t.Circumference(t));
System.out.println("三角形面积:"+t.Area(t));
}
}
class Point {
double x, y;
}
第二题:
public class Trianglele {
Point p1 = new Point();
Point p2 = new Point();
Point p3 = new Point();
Trianglele(double x1, double y1, double x2, double y2, double x3, double y3) {
this.p1.x = x1;
this.p1.y = y1;
this.p2.x = x1;
this.p1.y = y2;
this.p3.x = x3;
this.p3.y = y3;
}
double Circumference(Trianglele t) {
double line1, line2, line3;
line1 = Math.hypot((t.p1.x - t.p2.x), (t.p1.y - t.p2.y));
line2 = Math.hypot((t.p2.x - t.p3.x), (t.p2.y - t.p3.y));
line3 = Math.hypot((t.p1.x - t.p3.x), (t.p1.y - t.p3.y));
return line1 + line2 + line3;
}
double Area(Trianglele t) {
double line1, line2, line3;
line1 = Math.hypot((t.p1.x - t.p2.x), (t.p1.y - t.p2.y));
line2 = Math.hypot((t.p2.x - t.p3.x), (t.p2.y - t.p3.y));
line3 = Math.hypot((t.p1.x - t.p3.x), (t.p1.y - t.p3.y));
double p = Circumference(t)/2;
return Math.sqrt((p-line1)*(p-line2)*(p-line3)*p);
}
public static void main(String[] args) {
Trianglele t =new Trianglele(0, 0, 0, 3, 4, 0);
System.out.println("三角形周长:"+t.Circumference(t));
System.out.println("三角形面积:"+t.Area(t));
}
}
class Point {
double x, y;
}
第三题:
public class Cylinder {
double radius,height;
public static void main(String[] args) {
Cylinder c = new Cylinder();
System.out.println("圆柱体体积:"+c.Volume(10, 5));
}
double Volume(double r,double h) {
return 3.14*r*r*h;
}
}
分享到:
相关推荐
C语言作业:计算圆柱体的体积和表面积,供初学者参考
编写圆柱体类Cylinder,有数据成员Circle对象和长度Len, 成员函数get_vol() 计算体积, get_area()计算表面积。 完善必要的构造函数和拷贝构造函数,构造Cylinder的对象进行测试。对构造函数,拷贝构造函数和析构...
编写JAVA程序求园柱体的表面积和体积,已知底面圆心p为(0,0),半径r为10,圆柱体高5。
#include using namespace std;... cout 体积为:" (r, h) ; } double S(double r,double h) { return 2 * r * r * pi + 2 * r *h* pi ; } double V(double r, double h) { return r * r * h * pi; }
C语言小程序,适合新手
人教六年级数学圆柱体表面积和体积基本题型练习PPT教案.pptx
从立方体、圆柱体抽象出一个公共基类Container,定义抽象类Container,模拟实现一个容器类层次结构,在主函数进行多态机制测试。各派生类要求实现基类的所有纯虚函数。 抽象类class Container { protected: static ...
主要介绍了Java圆柱体表面积和体积计算代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
用VC++6.0编写的一个用类的继承计算球圆柱圆锥的表面积体积的完整代码示例,可运行。
圆柱体的表面积和体积.doc
编写程序计算长方体、圆柱体和球的表面积和体积。要求先定义一个抽象类Shape如下:使用Shape类派生出长方体类、圆柱体类、球类,在这些类里分别实现继承的纯虚函数。使用如下代码测试运行。
求圆柱的底面积表面积C++源码,圆的周长,圆的面积为,圆球的表面积为,圆球的体积为.
利用C++定义类计算圆柱体体积,直接放到VS,VC++上就行
圆柱体的表面积及体积.doc
圆柱体的表面积与体积.pdf
圆柱体的表面积与体积.doc
输入半径与高,输出圆柱体的体积。.net控制台应用程序环境,通俗易懂,适合初学入门者
初步的计算圆柱体体积,基础的应用和使用,基础的单个高度且规定了相应的直径,可以直接修改
圆柱体的表面积和体积的基础练习【新课标人教版】精选.doc
创建shape抽象类,在此基础上再创建派圆、圆柱、球三个派生类,要求类中具有周长、面积、体积的计算方法。 要求通过用户输入半径求周长、面积和体积,赋值通过属性完成。