问题描述:
java里判断三角形的问题
/** 判断是何种三角形的方法 */
\x05public String shape(int a,int b,int c) {
\x05\x05String shape = "";
\x05\x05if (a * a == b * b + c * c && b * b == a * a + c * c
\x05\x05\x05\x05&& c * c == a * a + b * b) {
\x05\x05\x05shape = "直角三角形";
\x05\x05} else if (a * a > b * b + c * c && b * b > a * a + c * c
\x05\x05\x05\x05&& c * c > a * a + b * b) {
\x05\x05\x05shape = "钝角三角形";
\x05\x05} else if (a == b && b == c && a == c) {
\x05\x05\x05shape = "等边三角形";
\x05\x05} else {
\x05\x05\x05shape = "锐角三角形";
\x05\x05}
\x05\x05return shape;
\x05}
请问哪里出错了啊
1个回答
分类:
综合
2014-10-04
问题解答:
我来补答
if (a * a == b * b + c * c || b * b == a * a + c * c
|| c * c == a * a + b * b) {
shape = "直角三角形";
} else if (a * a > b * b + c * c || b * b > a * a + c * c
|| c * c > a * a + b * b) {
shape = "钝角三角形";
} else if (a == b && b == c && a == c) {
shape = "等边三角形";
} else {
shape = "锐角三角形";
}
展开全文阅读