java测试三角形问题代码_java判断是否是三角形的方法(附代码)

本文介绍了使用Java编程判断一个三角形是否成立、是否为等腰或等边三角形、是否为直角三角形的方法。提供了完整的代码示例,包括输入验证和详细输出。
摘要由CSDN通过智能技术生成

89bd3e5137f2e06a3b2bbe79aac333ec.png

java中判断是否三角形的方法:(推荐:java视频教程)package Angle;

import java.util.Scanner;

public class Angle {

//判断是否能构成三角形

public static int JudgeAngle(int a,int b,int c)

{

if(a+b>c&&a+c>b&&b+c>a)

{

System.out.println("能够构成三角形!");

return 1;

}

else

{

System.out.println("不能构成三角形!");

return 0;

}

}

//判断是否能构成等腰三角形

public static int JudgeDangle(int a,int b,int c)

{

if(a==b||a==c||b==c)

{

if(a==b&&a==c)

{

System.out.println("该三角形是等

下面是一个Java测试类的示例,用于测试三角形的类型(等边、等腰、普通): ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class TriangleTest { @Test public void testEquilateralTriangle() { Triangle triangle = new Triangle(3, 3, 3); assertEquals("Equilateral", triangle.getType()); } @Test public void testIsoscelesTriangle() { Triangle triangle = new Triangle(5, 5, 7); assertEquals("Isosceles", triangle.getType()); } @Test public void testScaleneTriangle() { Triangle triangle = new Triangle(3, 4, 5); assertEquals("Scalene", triangle.getType()); } } ``` 上面的测试类使用JUnit测试框架,并包含三个测试方法,每个方法测试不同类型的三角形。每个测试方法创建一个Triangle对象,并使用assertEquals()方法断言对象的getType()方法返回的字符串与预期字符串相同。 下面是Triangle类的示例代码: ```java public class Triangle { private int side1; private int side2; private int side3; public Triangle(int side1, int side2, int side3) { this.side1 = side1; this.side2 = side2; this.side3 = side3; } public String getType() { if (side1 == side2 && side2 == side3) { return "Equilateral"; } else if (side1 == side2 || side1 == side3 || side2 == side3) { return "Isosceles"; } else { return "Scalene"; } } } ``` Triangle类包含三个私有变量(side1、side2和side3),这些变量在构造函数中初始化。类还包含一个public方法getType(),该方法根据三角形的边长返回三角形的类型(Equilateral、Isosceles或Scalene)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值