首先从键盘里输入三个整数,分别存放于变量a,b,c.
能组成一个三角形的条件是啥捏?
两边之和要大于第三边而且两边之差要小于第三边~
所以即可用if语句来判断
if((a+b) > c && (a-b) < c)
{
System.out.println("这是一个三角形");
}
else
{
System.out.println("这不是一个三角形");
}
首先从键盘里输入三个整数,分别存放于变量a,b,c.
能组成一个三角形的条件是啥捏?
两边之和要大于第三边而且两边之差要小于第三边~
所以即可用if语句来判断
if((a+b) > c && (a-b) < c)
{
System.out.println("这是一个三角形");
}
else
{
System.out.println("这不是一个三角形");
}
import java.util.*;
public class 逻辑2 {
public static void main(String[] args){
int a,b,c;
System.out.println("请输入三个整数:");
Scanner input = new Scanner(System.in);
a = input.nextInt();
b = input.nextInt();
c = input.nextInt();
if(a <= (b + c) && b <= (a + c) && c <= (a + b)){
System.out.println("能组成一个三角形");
}
}
}
设置一个数p,初始为1。
三条边如果a+b≤c,p=0
同理如果a+c≤b,p=0
继续如果b+c≤a,p=0
如果p还是1,说明三条都不成立,就能组成三角形。