下面的代码不知哪里错了,无论输入什么数,结果都是“不能构成三角形”;/***判断是否构成三角形,构成何种三角形*/classJudge{publicbooleanisTriangle(inta,...
下面的代码不知哪里错了,无论输入什么数,结果都是“不能构成三角形”
import ;
/**
* 判断是否构成三角形,构成何种三角形
*/
class Judge {
public boolean isTriangle(int a, int b, int c) {
boolean flag = false;
if ((a + b > c) && (a + c > b) && (b + c > a)) {
flag = true;
}
return flag;
}
public String shape(int a, int b, int c) {
String shape = "";
if (a == b && b == c) {
shape = "这是一个等边三角形";
} else if ((a * a + b * b == c * c) || (a * a + c * c == b * b)
|| (c * c + b * b == a * a)) {
shape = "这是一个直角三角形";
} else if ((a * a > b * b + c * c) || (b * b > c * c + a * a)
|| (c * c > b * b + a * a)) {
shape = "这是一个钝角三角形";
} else {
shape = "这是一个锐角三角形";
}
return shape;
}
}
public class Shape {
public static void main(String[] args) {
Scanner input = new Scanner();
String d = "y";
while ("y".equals(d)) {
("请输入第一边:");
int a = ();
("请输入第二边:");
int b = ();
("请输入第三边:");
int c = ();
Judge show = new Judge();
if ("true".equals((a, b, c))) {
(a, b, c);
} else {
("这不能构成三角形");
}
("继续吗?(y/n):");
d = ();
}
("谢谢使用!");
}
}
展开