#include <stdioh>
int main(void)
{
int a,b,c;
bool IsATriangle;
printf("Enter 3 integers whichare sides of a triangle\n");
scanf("%d,%d,%d",&a,&b,&c);
printf("Side A is %d\n",a);
printf("Side B is %d\n",b);
printf("Side C is %d\n",c);
if(a+b>c && a+c>b && b+c>a)
IsATriangle=true;
else
IsATriangle=false;
if(IsATriangle)
{
if(a==b&&a==c)
printf("等边三角形\n");
else if(a==b||a==c||b==c)
printf("等腰三角形\n");
else if(aa+bb==cc||aa+cc==bb||cc+bb==aa)
printf("直角三角形\n");
else
printf("不规则的三角形\n");
}
else
printf("Not aTriangle\n");
return 0;
}
方法如下:
public class Test {
public static void main(String[] args) {
Circle circle = new Circle();
circlesetd(4);
Systemoutprintln("圆的面积是" + circledoublearea());
}
}
//抽象类
public abstract class Shape {
abstract double doublearea();
}
//圆类
public class Circle extends Shape {
public double r;
double doublearea() {
return 314 r r;
}
void setd(double R) {
r = R;
}
}
大概就是这样。。。公式的不记得了;你补下。不明白问我。。。
class triangle
{
private:
int frist;
int second;
int third;
public:
triangle()
{frist=0;
second=0;
third=0
}
triangle(int f,int s,int t)
{
frist=f;
second=s;
third=t;
}
void SetAll(int f,int s,int t)
{
frist=f;
second=s;
third=t;
}
void GetZhouchang()
{
}
void GetMianji()
{
}
void print()
{
cou<<"frist"<<frist<<"second"<<second<<"third"<<third<<endl;
}
};
int main()
{
triangle a(3,4,5);
aprint();
aSetAll(6,8,10);
aGetMianji();
aGetZhouchang();
aprint();
return 0;
}
该程序中有三个类:Triangle、Trapezoid和Circle。
分别用来刻画“三角形”、“梯形”和“圆形”。
具体要求如下:
1Triangle类具有类型为double的三个边,以及周长、面积属性,Triangle类具有返回周长、面积以及修改三个边的功能。此外,Triangle类还有一个boolean型的属性,该属性用来判断三个数能够构成一个三角形。完成上述 *** 作后,给Triangle再增加3个方法,分别用来返回3个边sideA,sideB,sideC的值。
2Lander类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能。
3Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。
4编写一个测试类Test,分别创建类Triangle、Trapezoid和Circle的对象,并计算三角形、梯形和圆形的周长和面积。
5画出该应用程序的类图。
import javautilScanner;
public class exercise_11_01 {
public static class Triangle extends SimpleGeometricObject{
private double side1 = 10;
private double side2 = 10;
private double side3 = 10;
Triangle() {
}
Triangle(double side1, double side2, double side3) {
thisside1 = side1;
thisside2 = side2;
thisside3 = side3;
// throw exercise_12_05IllegalTriangleException{
//
// }
}
public double getSide1() {
return side1;
}
public double getSide2() {
return side2;
}
public double getSide3() {
return side3;
}
double getArea() {
double p = (side1 + side2 + side3) / 2;
return Mathsqrt(p (p-side1)(p-side2)(p-side3));
}
double getPerimeter() {
return side1 + side2 + side3;
}
@Override
public String toString() {
return "Triangle: \nside1 = " + side1 + "\nside2 = " + side2 + "\nside3 = " + side3 + "\narea: " + getArea() + "\nperimeter: " + getPerimeter();
}
}
public static void main(String[] args) {
Scanner input = new Scanner(Systemin);
Systemoutprintln("请输入三角形的三边长度、颜色、是否填充:");
double side1 = inputnextDouble();
double side2 = inputnextDouble();
double side3 = inputnextDouble();
String color = inputnext();
boolean filled = inputnextBoolean();
Triangle a = new Triangle(side1, side2, side3);
asetColor(color);
asetFilled(filled);
Systemoutprintln(atoString() + "\ncolor: " + agetColor() + "\nisFilled: " + aisFilled());
}
}
我这个是让用户来输入的,如果需要“创建边长为1、15和1,颜色为yellow,filled为true的Triangle对象”,直接把测试数据写进去就好
以上就是关于根据以下提供的三角形问题的伪代码,用C或C++、JAVA语言编写程序全部的内容,包括:根据以下提供的三角形问题的伪代码,用C或C++、JAVA语言编写程序、定义一个名为Triangle的三角形类,使其继承Shape抽象类,覆盖Shape类中的抽象方法、用c++语言编写下面一个程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)