1.编写代码:根据三角形的三条边长(长、中、短三条边),来判断三角形类型。
(1) 一个三角形的边应该都为正数
(2) 一个三角形的边都应该满足三角形条件
代码示例:
/**
*
*/
//用Java写:主要是熟悉判断语句的使用!!!
import java.util.Scanner;
/**
* @author yubiao
*
* 创建时间 下午4:13:05
*
@version 1.0
*/
public class Triangle {
public static void main(String[] args) {
int a=0,b=0,c=0;
//创建一个输入器
Scanner scanner = new Scanner(System.in);
//接受三次输入
System.out.println("请输入第一条边");
a = scanner.nextInt();
System.out.println("请输入第二条边");
b =scanner.nextInt();
System.out.println("请输入第三条边");
c=scanner.nextInt();
//进行判断
if(a>0 && b>0 && c>0) {
//对三条边进行排序 (目的就确认 短,中,长)
if(a>b) {
int temp = a;
a=b;
b= temp;
}
if(a>c) {
int temp = a;
a=c;
c= temp;
}
if(b>c) {
int temp = b;
b=c;
c= temp;
}
//System.out.println(a+" "+b+" "+c);
//判断是否组成三角形
if(a+b>c) {
if(a*a+b*b<c*c) {
if(a==b) {
System.out.println("等腰三角形");
}else {
System.out.println("钝角三角形");
}
}else if(a*a+b*b==c*c) {
if(a==b) {
System.out.println("等腰直角三角形");
}else {
System.out.println("直角三角形");
}
}else {
if(a==b) {
if(b==c) {
System.out.println("等边三角形");
}else {
System.out.println("等腰三角形");
}
}else {
System.out.println("锐角三角形");
}
}
}else {
System.out.println("不能组成一个三角形");
}
}else {
System.out.println("三角形的边应该都为正数");
}
}
}