编写JAVA程序:从键盘输入三个整数(表示三边长),判断能否构成直角三角形?

是JAVA程序~~... 是JAVA程序~~ 展开
 我来答
匿名用户
2013-09-03
展开全部
import java.io.*;
public class Text7{
public static void main(String[] args)
throws IOException{
int[] a=new int[3];
for(int i=0;i<3;i++){
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
a[i]=Integer.parseInt(in.readLine());
}
int num=0;
for(int i=0;i<3;i++){
if(a[i]>0){num+=1;}
}
if(num==3){
if( a[0]*a[0]+a[1]*a[1]==a[2]*a[2] || a[0]*a[0]+a[2]*a[2]==a[1]*a[1]
|| a[2]*a[2]+a[1]*a[1]==a[0]*a[0])
System.out.println("该三条边能构成直角三角形");
else
System.out.println("该三条边不能构成直角三角形");
}
else
System.out.println("您输入的数据有误,请重新输入");
}
}/*注意:每输入一个数后要按确定键!!!!
匿名用户
2013-09-03
展开全部
import javax.swing.JOptionPane;
public class c
{
public static void main(String[] args)
{
String str1=JOptionPane.showInputDialog("输入第一边长");
double n1=Double.parseDouble(str1);
String str2=JOptionPane.showInputDialog("输入第一边长");
double n2=Double.parseDouble(str2);
String str3=JOptionPane.showInputDialog("输入第一边长");
double n3=Double.parseDouble(str3);
c dlk=new c();
System.out.println("您输入的是:"+n1+", "+n2+", "+n3);
dlk.fn(n1,n2,n3);
}
public static void fn(double n1,double n2,double n3)
{
if((n1+n2>n3)&&(n3+n2>n1)&&(n1+n3>n1))
{
if((n1*n1==n2*n2+n3*n3)||(n2*n2==n3*n3+n1*n1)||(n3*n3==n2*n2+n1*n2))
{
System.out.println("可以构成直角三角形");
}
else
{
System.out.println("不可以构成直角三角形");
}
}
else
{
System.out.println("不可以构成三角形");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-04-23
展开全部
import java.io.*;
public class ifzhijiao {
private static int x;
private static int y;
private static int z;
public static void main(String arg[]){
int v=0;
System.out.println("请输入三角形第一条边的长!");
x=getside(v);
System.out.println("请输入三角形第二条边的长!");
y=getside(v);
System.out.println("请输入三角形第三条边的长!");
z=getside(v);
ifzhijiaotriangle();
}
public static int getside(int v){
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
try{
v=Integer.parseInt(input.readLine());
}catch(IOException e){}
return v;
}
public static void ifzhijiaotriangle(){
if((x*x+y*y==z*z)||(x*x+z*z==y*y)||(y*y+z*z==x*x)){
System.out.println("此三边可以构成直角三角形!");
}
else{
System.out.println("此三边无法构成直角三角形!");
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式