用Java编写一个判断三角形的程序

用Java编写一个判断三角形的程序,第1张

import javaio;

public class Test{

public static void main(String[] args)throws IOException{

int[] a=new int[3];

Systemoutprintln("请从小到大输入");

for(int i=0;i<3;i++){

BufferedReader in=new BufferedReader(new InputStreamReader(Systemin));

a[i]=IntegerparseInt(inreadLine());

}

double temp,theat,pi=31415;

if(a[0]+a[1]<a[2]||a[1]+a[2]<a[0]||a[0]+a[2]<a[1]){

Systemoutprintln("你输入的不能构成三角形");

}

else if(a[0]==a[1]) {

Systemoutprintln("你输入的三角形是等腰三角形");

}

else {

if(0==a[0]a[0]+a[1]a[1]-a[2]a[2]){

Systemoutprintln("你输入的三角形是直角三角形");

}

temp=(double)(a[0]a[0]+a[1]a[1]-a[2]a[2])/(2a[0]a[1]);

Systemoutprintln(temp);

theat=Mathacos(temp);

//theat=(180theat)/pi;

if(theat>90&&theat<180){

Systemoutprintln("你输入的三角形是钝角三角形");

}

else if(theat<90&&theat>0){

Systemoutprintln("你输入的三角形是锐角三角形");

}

}

}}做的不是很好 可以将就下 哈

import javautilScanner;

public class TestDeadLock{

    public static void main(String[] args){

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

        Scanner sc = new Scanner(Systemin);

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

        a = scnextDouble();

        b = scnextDouble();

        c = scnextDouble();

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

        if(angleisTriangle()){

            Systemoutprintln("三角形的周长是:" + anglepereTriangle());

            Systemoutprintln("三角形的面积是:" + angleareaTriangle());

        }else

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

    }   

}

class Triangle{

    private double a, b, c;

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

        thisa = a; 

        thisb = b;

        thisc = 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 = 00, temp = 00;

        temp = 05  (a + b + c);

        area =  Mathsqrt(temp  (temp -a)  (temp -b)  (temp -c));

        return area;

    }

    

}

以上就是关于用Java编写一个判断三角形的程序全部的内容,包括:用Java编写一个判断三角形的程序、用Java程序编写一个三角形的类,三条边为三个属性求三角形的面积和周长,并设计构造方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9725362.html

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

发表评论

登录后才能评论

评论列表(0条)

保存