java判断三角形 编写程序输入三角形的三个边,判断输入是否有效

来源:百度知道 编辑:UC知道 时间:2024/06/30 22:44:17
(判断三角形)编写程序输入三角形的三个边,判断输入是否有效。有效是指任何两边之和大于第三边。例如,如果输入1,2,1,输出应该为:
Can edges 1,2,and 1 form a triagle?false
如果输入的是2,2,1,输出应该为:
Can edges 2,2, and 1 form a triagle?true

public static void main(String[] args) {

//必须是两边只和大于第三边才对!

//我现在做三个固定的数。你可以用键盘输入Scanner

int a=4;
int b=5;
int b=6;

if((a+b>c)&&(a+c>b)&&(b+c>a)){ System.out.println("Can edges "+a+","+b+"and 1 form a triagle?true");}
else {System.out.println("Can edges "+a+","+b+"and 1 form a triagle?false");}

}

class A {
public static boolean isTriangle(int a, int b, int c) {
// 三边必须都大于0
if (a <= 0 || b <= 0 || c <= 0)
return false;

// 判断是否成三角的依据
if (a + b <= c || a + c <= b || b + c <= a)
return false;

return true;
}

public static void main(String[] args) {
int a = 2, b = 2, c = 5;
System.out.printf("Can edges %d,%d, and %d form a triagle?"