根据以下提供的三角形问题的伪代码,用C或C++、JAVA语言编写程序

根据以下提供的三角形问题的伪代码,用C或C++、JAVA语言编写程序,第1张

#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++语言编写下面一个程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10080150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存