import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
System.out.println("请输入第一个直角三角形三边长(以空格分隔):");
Scanner s1 = new Scanner(System.in);
String triangle1 = s1.nextLine();
String[] triangles1 = triangle1.split(" ");
System.out.println("请输入第二个直角三角形三边长(以空格分隔):");
Scanner s2 = new Scanner(System.in);
String triangle2 = s2.nextLine();
String[] triangles2 = triangle2.split(" ");
//找出直角边
int index1 = 0;
int index2 = 0;
int t = 0;
for(int i=0;it = Integer.parseInt(triangles1[i]);
if(tt = Integer.parseInt(triangles1[i+1]);
index1 = i;
}
}
t=0;
for(int j=0;jt = Integer.parseInt(triangles2[j]);
if(tt = Integer.parseInt(triangles2[j+1]);
index2 = j;
}
}
ListrightAngle1 = new ArrayList ();
ListrightAngle2 = new ArrayList ();
for(int k=0 ;k<3;k++){
if(k != index1){
rightAngle1.add(triangles1[k]);
}
if(k != index2){
rightAngle2.add(triangles2[k]);
}
}
//计算周长差
int perimeter = (Integer.parseInt(triangles1[0])+Integer.parseInt(triangles1[1])+Integer.parseInt(triangles1[2]))
- (Integer.parseInt(triangles2[0])+Integer.parseInt(triangles2[1])+Integer.parseInt(triangles2[2]));
if(perimeter<0){
perimeter = perimeter * (-1);
}
//计算面积差
int area = (Integer.parseInt(triangles1[0]) * Integer.parseInt(triangles1[1])) - (Integer.parseInt(triangles2[0]) * Integer.parseInt(triangles2[1]));
area = area<0?area*(-1):area;
System.out.println("周长差:"+perimeter);
System.out.println("面积差:"+area);
}
}
已知条件有吗?
这个很简单吧 告诉你三条边的长了吧?