您好,欢迎访问三七文档
控制台输入三条边长,判断是否能构成三角形。如果能构成,输出三角形的周长,并且告知该三角形是什么类型(锐角、直角、钝角)。如果还有精力,就再判断下该三角形是等腰、等边还是不等边三角形。求三角形面积publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.println(a边边长为:);Stringstr1=scanner.nextLine();System.out.println(b边边长为:);Stringstr2=scanner.nextLine();System.out.println(c边边长为:);Stringstr3=scanner.nextLine();inta=Integer.parseInt(str1);intb=Integer.parseInt(str2);intc=Integer.parseInt(str3);doublel=(a+b+c)/2.0;doubles=Math.sqrt(l*(l-a)*(l-b)*(l-c));if((a=b&&a=c&&ab+c)||(b=a&&b=c&&ba+c)||(c=a&&c=b&&cb+a)){System.out.print(周长为:);System.out.println(a+b+c);if(a=b&&a=c&&ab+c){if(b*b+c*c==a*a){System.out.println(这是直角三角形);}if(b*b+c*ca*a){System.out.println(这是锐角三角形);}if(b*b+c*ca*a){System.out.println(这是钝角三角形);}}elseif(b=a&&b=c&&ba+c){if(b*b==c*c+a*a){System.out.println(这是直角三角形);}if(a*a+c*cb*b){System.out.println(这是锐角三角形);}if(a*a+c*cb*b){System.out.println(这是钝角三角形);}}elseif(c=a&&c=b&&cb+a){if(c*c==b*b+a*a){System.out.println(这是直角三角形);}if(b*b+a*ac*c){System.out.println(这是锐角三角形);}if(b*b+a*ac*c){System.out.println(这是钝角三角形);}}if(a==b||b==c||c==a){System.out.println(这是等腰三角形);if(a==b&&b==c){System.out.println(这是等边三角形);}}else{System.out.println(这是不等边三角形);}System.out.print(三角形的面积为:);System.out.println(s);}else{System.out.println(这不是三角形);}}
本文标题:用java输入三条边长,判断是否能构成三角形。如能构成,输出周长,并且告知该三角形是什么类型求三角形
链接地址:https://www.777doc.com/doc-6345609 .html