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

要求:用户输入3个数字。程序判断是否为三角形,如果是三角形,判断是否为等腰,等边,并判断直角,锐角,钝角P.S求代码... 要求:
用户输入3个数字。程序判断是否为三角形,如果是三角形,判断是否为等腰,等边,并判断直角,锐角,钝角

P.S求代码
展开
 我来答
zsx10110
推荐于2018-04-12 · TA获得超过8872个赞
知道大有可为答主
回答量:2369
采纳率:66%
帮助的人:3101万
展开全部
import java.io.*;
public class Test{
public static void main(String[] args)throws IOException{
int[] a=new int[3];
System.out.println("请从小到大输入");
for(int i=0;i<3;i++){
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
a[i]=Integer.parseInt(in.readLine());

}
double temp,theat,pi=3.1415;
if(a[0]+a[1]<a[2]||a[1]+a[2]<a[0]||a[0]+a[2]<a[1]){
System.out.println("你输入的不能构成三角形");

}
else if(a[0]==a[1]) {
System.out.println("你输入的三角形是等腰三角形");

}
else {
if(0==a[0]*a[0]+a[1]*a[1]-a[2]*a[2]){
System.out.println("你输入的三角形是直角三角形");
}
temp=(double)(a[0]*a[0]+a[1]*a[1]-a[2]*a[2])/(2*a[0]*a[1]);
System.out.println(temp);
theat=Math.acos(temp);

//theat=(180*theat)/pi;
if(theat>90&&theat<180){
System.out.println("你输入的三角形是钝角三角形");
}
else if(theat<90&&theat>0){
System.out.println("你输入的三角形是锐角三角形");
}
}
}}做的不是很好 可以将就下 哈
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式