System.out.println("请输入三角形的三边:");
Scanner inPut1 = new Scanner(System.in);
double side1 = inPut1.nextInt();
Scanner inPut2 = new Scanner(System.in);
double side2 = inPut2.nextInt();
Scanner inPut3 = new Scanner(System.in);
double side3 = inPut3.nextInt();
// 计算周长
double girth = side1 + side2 + side3;
// 判断这三边能否组成一个三角形
if ((side1 + side2 > side3) && (side1 + side3 > side2)
&& (side2 + side3 > side1))
{
// 判断是否为等边三角形
if (side1 == side2 && side1 == side3 && side2 == side3)
{
System.out.println("等边三角形");
System.out.println("周长为:" + girth);
}
// 判断是否为等腰三角形
else if (side1 == side2 || side1 == side3 || side2 == side3)
{
System.out.println("等腰三角形");
System.out.println("周长为:" + girth);
}
else
{
// 判断是否为直角三角形
if (((side1 * side1) + (side2 * side2)) == side3 * side3)
{
System.out.println("直角三角形");
System.out.println("周长为:" + girth);
System.out.println("面积为:" + (side1 * side2) / 2);
}
else if (((side1 * side1) + (side3 * side3)) == side2 * side2)
{
System.out.println("直角三角形");
System.out.println("周长为:" + girth);
System.out.println("面积为:" + (side1 * side3) / 2);
}
else if (((side2 * side2) + (side3 * side3)) == side1 * side1)
{
System.out.println("直角三角形");
System.out.println("周长为:" + girth);
System.out.println("面积为:" + (side2 * side3) / 2);
}
// 普通三角形
else
{
System.out.println("普通三角形");
System.out.println("周长为:" + girth);
}
}
}
else
{
System.out.println("输入参数不能组成一个三角形");
}
分享到:
相关推荐
问题描述:输入三角形三条边,判断该三角形是等边三角形、等腰三角形、直角三角形、锐角三角形、钝角三角形中的那种? 要求:1、用java语言编码,要有界面;2、提交代码和测试截图。
在这个问题中,我们需要编写一个程序,根据用户输入的三角形三边长度,来确定这个三角形是等腰、等边还是普通三角形。 首先,我们要明确三角形的基本性质: 1. 三角形的任意两边之和大于第三边:这是判断三条边能否...
在Java编程中,判断三条边能否构成一个三角形以及是什么类型的三角形,是常见的算法问题。这个问题涉及到数学和计算机科学的结合,特别是几何学的基本原理。以下是对这个问题的详细解释。 首先,根据三角形的基本...
在这个类中,`isValidTriangle()`方法用于验证输入的三边能否构成一个三角形,`getType()`方法用于判断三角形的类型,而`draw()`方法则用于绘制三角形,但实际的图形绘制部分会更复杂,需要结合Java的图形API来完成...
def triangle(a,b,c): ... print('输入的三条边符合组成三角形的编程规则!') a=float(input('请输入边长 a:')) b=float(input('请输入边长 b:')) c=float(input('请输入边长 c:')) triangle(a,b,c)
输入三角形三条边a、b、c,三条边有效取值范围为[1,200],判断该三角形是什么三角形,输出内容具体包括:(1)等边三角形;(2)等腰三角形;(3)直角三角形;(4)等腰直角三角形;(5)一般三角形;(6)非三角形...
任意输入三角形的三个边,若输入有负数,或者输入的边不能够成三角形,则提示重新输入,否则,便可判断是否为,锐角,钝角,等腰,等边,直角,等三角形。
对三角形三边进行判断来知道它是否是三角形,以及时什么三角形
在编程领域,根据给定的标题“判断三角形形状”和描述,我们可以理解这是一个关于使用Visual Studio 2005(VS2005)进行编程的项目,目的是编写一个程序来识别不同类型的三角形,如等腰三角形、直角三角形以及等腰...
判断从键盘输入的三个数能否构成三角形。如果是特殊的三角形(如等边、等腰、直角,等腰直角)需要能判断出来。
根据给定的信息,我们可以分析出该程序的主要目的是用于判断输入的三个边长能否构成一个三角形,并进一步判断这个三角形是否为等边三角形、等腰三角形或直角三角形。下面将对这些知识点进行详细说明。 ### 一、...
这个任务的具体要求是输入三个实数,通过这些数值来判断它们是否能构成一个三角形,如果可以,进一步确定其类型(等腰、等边、等边钝角或锐角直角),并计算其面积。以下将详细介绍相关的知识点。 首先,我们要理解...
用c++设计一个三角形类Triangle,包含三角形三条边长的私有数据成员,另有一个重载运算符“+”,以实现求两个三角形对象的面积之和。
该程序的主要目的是根据用户通过键盘输入的三个数值来判断这三个数是否能构成一个三角形,并进一步确定这是否为等边三角形、等腰三角形或者是一般的三角形。如果不能构成三角形,则输出相应的提示信息。 #### 二、...
在这个“输入三边判断能构成什么三角形”的应用中,用户可以输入三角形的三边长度,然后程序会分析并告诉用户这三条边是否能构成一个有效的三角形,以及如果可以,是何种类型的三角形。 首先,我们来了解一下三角形...
程序Triangle读入三个整数值,这三个整数代表一个三角形三条边的长度,程序根据这三个值判断能否构成三角形的三条边以及该三角形是不等边、等腰还是等边三角形。 使用说明中进行了较为完善的测试步骤,可以用来学习...
我们将依据标题"判断三角形是什么样的三角形"和描述"判断三角形是等腰三角形还是直角三角形还是等边三角形"进行详细的讲解。 首先,我们需要理解三角形的基本性质。一个三角形由三条边和三个角构成。在数学中,我们...
在VB中实现这个功能,首先我们需要用户输入三条边的长度,然后通过编程逻辑来判断这些边是否能构成一个三角形。以下是一个简单的VB代码示例: ```vbnet Dim a As Integer, b As Integer, c As Integer ' 获取用户...
- **3**:表示输入的三条边可以构成直角三角形但不是等腰三角形。 - **4**:表示输入的三条边可以构成等腰直角三角形。 - **5**:表示输入的三条边可以构成一般三角形。 ### 实现逻辑分析 #### 输入验证 在进行...