package Demo01;
import java.util.Scanner;
public class Demo08 {
public static void main(String[] args) {
double a, b, c;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第1条边:");
a = scanner.nextDouble();
System.out.print("请输入第2条边:");
b = scanner.nextDouble();
System.out.print("请输入第3条边:");
c = scanner.nextDouble();
IsTriangle(a, b, c);
}
public static void IsTriangle(double a, double b, double c) {
if (a + b < c || a + c < b || b + c < a) {
print(7, a, b, c);
return;
}
if (a == b && b == c) {
print(1, a, b, c);
return;
}
if (a == b || b == c || a == c) {
if (c * c == a * a + b * b || a * a == c * c + b * b
|| b * b == a * a + c * c) {
print(3, a, b, c);
return;
} else {
print(2, a, b, c);
return;
}
}
if (c * c == a * a + b * b || a * a == c * c + b * b
|| b * b == a * a + c * c) {
print(4, a, b, c);
return;
}
if (c * c > a * a + b * b || a * a > c * c + b * b
|| b * b > a * a + c * c) {
print(5, a, b, c);
} else {
print(6, a, b, c);
}
}
public static void print(int i, double a, double b, double c) {
String str = "";
switch (i) {
case 1:
str = "等边三角形";
break;
case 2:
str = "等腰三角形";
break;
case 3:
str = "等腰直角三角形";
break;
case 4:
str = "直角三角形";
break;
case 5:
str = "钝角三角形";
break;
case 6:
str = "锐角三角形";
break;
default:
str = "不能构成三角形";
break;
}
System.out.println("您输入三边为:" + a + "," + b + "," + c + "的三角形是:" + str);
}
}
public class Judge {
public static void a(int a,int b,int c){
if(a+bSystem.out.println("你输入的不能构成三角形");
}
}
public static void b(int a,int b,int c){
if(a==b || a==c || b==c)
{
if(a==b && b==c) System.out.println("等边三角形");
}
}
public static void c(int a,int b,int c){
if(a==b || a==c || b==c)
{
if(a==b && b==c){
}
else{
System.out.println("等腰三角形");
}
}
}
public static void d(int a,int b,int c){
if(a==b || a==c || b==c){
}
else{
System.out.println("一般三角形");
}
}
}
我好像认识你
或者是
public class Test {
public static int a, b, c;
public static void main(String arg[]) throws IOException {
try {
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入三边值,每个值输入后回车");
System.out.println("请输入:");
a = Integer.valueOf(stdin.readLine());
b = Integer.valueOf(stdin.readLine());
c = Integer.valueOf(stdin.readLine());
checkTriangle(a,b,c);
}
catch (IOException e) {
System.out.println("出现异常!");
System.exit(0);
}
}
public static void checkTriangle(int a,int b,int c){
if (a + b < c || a + c < b || b + c < a) {
System.out.println("你输入的不能构成三角形");
}
if (a == b || a == c || b == c) {
if (a == b && b == c)
System.out.println("等边三角形");
else
System.out.println("等腰三角形");
}
else {
System.out.println("一般三角形");
}
if(a+b+c>30) {
System.out.println("三角形周长是" +(a+b+c));
}else {
System.out.println("三角形三边长分别是:" + a + " " + b + " " + c);
}
}
}
首先是能组成三角形的情况下,进行下面判断,
1,两个短边的平方和小于第三个数的平方为钝角三角形;
2,两个短边的平方和等于第三个数的平方为直角三角形;
3,两个短边的平方和大于第三个数的平方为锐角三角形;
public class Test{
public static void