「java三角类」java编写一个三角形类求三角形的种类

博主:adminadmin 2022-12-29 10:51:07 81

本篇文章给大家谈谈java三角类,以及java编写一个三角形类求三角形的种类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA设计一个三角形类Trival,其中的属性包括三角形的底di,三角形的高gao?

public class Trival

public void setDi(float di) {

this.di = di;

public void setGao(float gao) {

this.gao = gao;

System.out.println("底 = "+di+",高 = "+gao+ "的三角形的面积 = " + di*gao/2);

public static void main(String[] arg)

Trival trival = new Trival();

trival.setDi(3);

trival.setGao(5);

trival.findArea();

}

当编辑并运行一个Java程序时

需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统;

把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

以上内容参考:百度百科-Java

java编写三角形类Triangle

public class Triangle {

    private Integer bottom;

    private Integer height;

    public Triangle(Integer bottom, Integer height) {

        this.bottom = bottom;

        this.height = height;

    }

    public Integer getBottom() {

        return bottom;

    }

    public void setBottom(Integer bottom) {

        this.bottom = bottom;

    }

    public Integer area() {

        return this.bottom * this.height / 2;

    }

}

public class TriangleTest {

    public static void main(String[] args) {

        Triangle triangle = new Triangle(10, 5);

        System.out.println(triangle.area());

    }

}

如果觉得可以可以关注简书/微信公众号:早晚程序员

java 三角形类Triangle,属性:三条边,构造函数(2个),一组Set方法,一组get方法

public class Triangle {

  private double a;

  private double b;

  private double c;

  public Triangle() {

    super();

  }

  public Triangle(double a, double b, double c) {

    super();

    this.a = a;

    this.b = b;

    this.c = c;

  }

  public double getA() {

    return a;

  }

  public void setA(double a) {

    this.a = a;

  }

  public double getB() {

    return b;

  }

  public void setB(double b) {

    this.b = b;

  }

  public double getC() {

    return c;

  }

  public void setC(double c) {

    this.c = c;

  }

  public double area() {

    double p = (a + b + c) / 2;

    return (double) Math.sqrt(p * (p - a) * (p - b) * (p - c));

  }

  public double perimeter() {

    return a + b + c;

  }

  public String shape() {

    if (a == b  a == c) {

      return "等边三角形";

    } else if (a == b || a == c || b == c) {

      return "等腰三角形";

    } else {

      return "普通三角形";

    }

  }

  public void printDetailInfo() {

    System.out.printf("三角形三条边为:%f, %f, %f。面积为:%f。周长为:%f。形状为:%s。\n", a, b, c,

        area(), perimeter(), shape());

  }

}

import java.util.Scanner;

public class TestTriangle {

  public static void main(String[] args) {

    System.out.println("请输入三角形三条边的长度:");

    Scanner scanner = new Scanner(System.in);

    double a = scanner.nextDouble();

    double b = scanner.nextDouble();

    double c = scanner.nextDouble();

    scanner.close();

    if (!isTriangle(a, b, c)) {

      System.out.println("不能构成三角形。");

      return;

    }

    Triangle triangle = new Triangle(a, b, c);

    System.out.printf("三角形面积为:%f。\n", triangle.area());

    System.out.printf("三角形周长为:%f。\n", triangle.perimeter());

    System.out.printf("三角形形状为:%s。\n", triangle.shape());

    triangle.printDetailInfo();

  }

  private static boolean isTriangle(double a, double b, double c) {

    return a + b = c || a + c = b || b + c = a ? false : true;

  }

}

用Java程序编写一个三角形的类,三条边为三个属性求三角形的面积和周长,并设计构造方法

import java.util.Scanner;

public class TestDeadLock{

    public static void main(String[] args){

        double a, b, c;  //三角形三条边

        Scanner sc = new Scanner(System.in);

        System.out.println("请输入三角形的三条边长(回车键输入下一位):");

        a = sc.nextDouble();

        b = sc.nextDouble();

        c = sc.nextDouble();

        Triangle angle = new Triangle(a, b, c);

        if(angle.isTriangle()){

            System.out.println("三角形的周长是:" + angle.pereTriangle());

            System.out.println("三角形的面积是:" + angle.areaTriangle());

        }else

            System.out.println("这三个边长不能组成三角形:" + a + "  " + b + "  " + c);

    }   

}

class Triangle{

    private double a, b, c;

    public Triangle(double a, double b, double c){

        this.a = a; 

        this.b = b;

        this.c = c;

    }

    

    public boolean isTriangle(){

        if( a + b  c  a + c  b   b + c  a){ return true;}

        else

            return false;

    }

    

    public double pereTriangle(){

        return a + b + c;

    }

    

    public double areaTriangle(){

        double area = 0.0, temp = 0.0;

        temp = 0.5 * (a + b + c);

        area =  Math.sqrt(temp * (temp -a) * (temp -b) * (temp -c));

        return area;

    }

    

}

java程序题:创建三角形类Triangle

public class Triangle {

/*

 * •创建三角形类Triangle,该类包括: 三个名为side1,side2,side3的double数据域默认值1.0;

 * 一个无参构造方法,创建默认的三角形; 一个side1,side2,side3指定值的构造方法 三个数据域的访问器和修改器; 名为getArea(

 * )的方法,返回三角形的面积; 名为getPerimeter( )的方法,返回三角形的周长;

 * 名为toString的方法,返回三角形的字符串,return "Triangle: side1=" + side1 +

 * " side2 ="+side2 +" side3=" +side3;

 */

private double side1 = 10;

private double side2 = 10;

private double side3 = 10;

public double getArea() {

return (side1 + side2 + side3) / 2;

}

public double getPerimeter() {

return side1 + side2 + side3;

}

public String toString() {

return "Triangle: side1=" + side1 + " side2 =" + side2 + " side3="

+ side3;

}

/**

 * @Description: Triangle构造函数

 */

public Triangle() {

}

public double getSide1() {

return side1;

}

public void setSide1(double side1) {

this.side1 = side1;

}

public double getSide2() {

return side2;

}

public void setSide2(double side2) {

this.side2 = side2;

}

public double getSide3() {

return side3;

}

public void setSide3(double side3) {

this.side3 = side3;

}

}

Java 如何通过选择三角形类型,输出图形?

package Test1;

import java.util.Scanner;

public class B {

static void dengyao(int i) {

for (int j = 0; j i; j++) {

for (int i1 = 0; i1 j; i1++) {

System.out.print("* ");

}

System.out.println("* ");

}

for (int j = 0; j i - 1; j++) {

for (int i1 = i - 2; i1 j; i1--) {

System.out.print("* ");

}

System.out.println("* ");

}

}

static void dengbian(int i) {

for (int i2 = 0; i2 i; i2++) {

for (int i1 = i; i1 i2; i1--) {

System.out.print(" ");

}

for (int i1 = 0; i1 i2; i1++) {

System.out.print("* ");

}

System.out.println("* ");

}

}

static void dengyaozhijiao(int i) {

for (int i2 = 0; i2 i; i2++) {

for (int i1 = 0; i1 i2; i1++) {

System.out.print("* ");

}

System.out.println("* ");

}

}

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入要打印的三角形");

String s = scanner.nextLine();

int i;

while (true) {

System.out.println("请输入要打印的行数");

try {

i = scanner.nextInt();

} catch (Exception e) {

System.out.println("输入错误,请重新输入");

i = scanner.nextInt();

continue;

}

if (s.equals("等腰三角形")) {

dengyao(i);

} else if (s.equals("等腰直角三角形")) {

dengyaozhijiao(i);

} else if (s.equals("等边三角形")) {

dengbian(i);

} else if (s.equals("退出")) {

scanner.close();

return;

} else {

System.out.println("输入错误,请重新输入");

s = scanner.nextLine();

continue;

}

System.out.println("打印完毕,是否继续输入,输入要打印的三角形以继续输入");

System.out.println("输入\"退出\"退出");

s = scanner.nextLine();

}

}

}

关于java三角类和java编写一个三角形类求三角形的种类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。