java写三角形构成条件(Java 编写一个三角形类实现shape接口要求三角形类能够判断三个边能否构成一个三角形)

本文目录
- Java 编写一个三角形类实现shape接口要求三角形类能够判断三个边能否构成一个三角形
- 在JAVA里输入三个整数,判断它们能否组成一个三角形的思维和方法
- 用java编写一个程序,输入3个正整数,判断以这三个正整数为边长是否可以构成一一个三角形( if条件)
- 设计Java类表示三角形,要求提供三种实例化方式
- Java的类中怎样设计相应的方法判断三角形是否成立
- java:如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长
- java怎么编写程序:输入3个正整数,判断能否构成一个三角形
- java 编程 三角形
- java输入三角形的三个边判断能否构成三角形并判断构成三角形的类别(等边,等腰,普通)
Java 编写一个三角形类实现shape接口要求三角形类能够判断三个边能否构成一个三角形
public class sanjiao implements shape{
private Double lengthA;
private Double lengthB;
private Double lengthC;
// 判断是否符合三角形两边之和大于第三边的条件。返回true,则表示符合
public Boolean check(){
if(lengthA+lengthB《lengthC)
return false;
if(lengthA+lengthC《lengthB)
return false;
if(lengthB+lengthC《lengthA)
return false;
return true;
}
}
在JAVA里输入三个整数,判断它们能否组成一个三角形的思维和方法
首先从键盘里输入三个整数,分别存放于变量a,b,c.
能组成一个三角形的条件是啥捏?
两边之和要大于第三边而且两边之差要小于第三边~
所以即可用if语句来判断
if((a+b) 》 c && (a-b) 《 c)
{
System.out.println("这是一个三角形");
}
else
{
System.out.println("这不是一个三角形");
}
用java编写一个程序,输入3个正整数,判断以这三个正整数为边长是否可以构成一一个三角形( if条件)
判断是否是三角形,是的话,是什么三角形
public static void main(String args) {
Scanner scanner = new Scanner(System.in);
while (true){
int a,b,c;
a= scanner.nextInt();
b= scanner.nextInt();
c= scanner.nextInt();
boolean flag1,flag2,flag3,flag4;
flag1 = a+b》c&&a+c》b&&b+c》a;//是否是三角形
flag2 = a==b&&b==c&&a==c;//是否是等边三角形
flag3 = a==b||b==c||a==c;//是否是等腰三角形
flag4 = (a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a);//是否是直角三角形
if (flag1){
System.out.println("a,b,c可以组成三角形");
System.out.println("这个三角形是"+(
flag2?"等边":
flag3?(flag4?"等腰直角":"等腰"):
flag4?"直角":
"一般")+"三角形");
}else {
System.out.println("a,b,c不能组成三角形");
}
break;
}
}
设计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("该三角形是等边三角形!");
return 1;
}
else
{
System.out.println("该三角形是普通的等腰三角形!");
return 1;
}
}
else
{
return 0;
}
}
//判断是否是直角三角形
public static int JudgeRangle(int a,int b,int c)
{
int r1,r2,r3;
r1=a*a+b*b-c*c;
r2=a*a+c*c-b;
r3=b*b+c*c-a*a;
/*System.out.println(r1+r2+r3);*/
if(r1==0||r2==0||r3==0)
{
System.out.println("该三角形是直角三角形!");
return 1;
}
else
{
//System.exit(0);
return 0;
}
}
Java的类中怎样设计相应的方法判断三角形是否成立
三角形成立条件,任意两边之和大于第三边,任意两边之差小于第三边。比如,算了,我帮你这一个:
public class triangle{
static void test (int a,int b,int c){
int max,min,midle;
//找出a b c 三边最大边,最小,和中间值,依次赋值给max min middle;手机上真的不好写
//如果max《middle+min,就可以形成三角形。任意两边之差可以由上个式子推导出。
}
}
java:如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长
首先你要知道构成三角形的原理-----两边之和大于第三边,两边之差小于第三边。
知道这个原理之后就可以开始写程序了
int zc=0;//周长
int mj=0;//面积
bool bo=flase;
if(a+b《c&&a+c《b&&b+c《a)
{
bo=true;不满足条件
}
//判断a、b、c哪个大
if(a》b)
{
if(b》c)//a》b》c
{
if(a-b》c)
{
bo=true;
}
}
else
{
if(a》c)//a》c》b
{
if(a-c》b)
{
bo=true;
}
}
else//c》a》b
{
if(c-a》b)
{
bo=true;
}
}
}
}else
{
if(b》c)
{
if(a》c)//b》a》c
{
if(b-a》c)
{
bo=true;
}
}else//b》c》a
{
if(b-c》a)
{
bo=true;
}
}
}
}
//判断如果是bo为true的话就说明不满足三角形的条件
if(!bo)//满足三角形条件计算周长和面积
{
zc=a+b+c;//周长等于三边之和
mj=????//面积忘了,好像是底乘以高除以2 有办法直接知道边就可以算出面积,你去查查三角形知道边长面积怎么计算
}
java怎么编写程序:输入3个正整数,判断能否构成一个三角形
import java.util.Scanner;
public class Triangle {
public static void main(String args) {
int a;
int b;
int c;
System.out.println("请输入三个正整数:");
Scanner in=new Scanner(System.in);
a=in.nextInt();
b=in.nextInt();
c=in.nextInt();
if(a《=0||b《=0||c《=0)
{
System.out.println("输入的必须是正整数!");
}
if((a+b)》c&&(a+c)》b&&(b+c)》a)
{
System.out.println("能够构成三角形!");
}
else {
System.out.println("不能构成三角形!");
}
}
}
java 编程 三角形
//java编程:输入三角形的三边,并输出,同时判断这三边能否构成三角形,
public class Triangle2
{
private double sideA,sideB,sideC;//外部不能改变这些变量的值,只能在类中使用方法来修改和获得这些变量的值
public void setSide(double sideA,double sideB,double sideC)
{
this.sideA=sideA;//成员变量被局部变量隐藏,需要使用this关键字使用被隐藏的成员变量
this.sideB=sideB;
this.sideC=sideC;
}
public double getSideA()
{
return sideA;
}
public double getSideB()
{
return sideB;
}
public double getSideC()
{
return sideC;
}
public boolean isOrNotTrangle()//判断三边能否构成三角形
{
if(sideA+sideB》sideC&&sideA+sideC》sideB&&sideB+sideC》sideA)
{
return true;
}
else
{
return false;
}
}
}
class Example1
{
public static void main(String args)
{
double sideA,sideB,sideC;
Triangle2 triangle=new Triangle2();
triangle.setSide(7.2,8.3,9.6);
sideA=triangle.getSideA();
sideB=triangle.getSideB();
sideC=triangle.getSideC();
System.out.println("输入的三角形的三边为:"+sideA+" "+sideB+" "+sideC);
boolean isOrNotTrangle=triangle.isOrNotTrangle();
if(isOrNotTrangle==true)
{
System.out.println("这三边可以构成三角形");
}
else
{
System.out.println("这三边不可以构成三角形");
}
}
}
java输入三角形的三个边判断能否构成三角形并判断构成三角形的类别(等边,等腰,普通)
import java.util.Scanner;
public class Trigon {
private double a;
private double b;
private double c;
public Trigon(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public static void main(String args) {
Scanner scan = new Scanner(System.in);
System.out.println("Please input first side:");//输入第1条边
double a = scan.nextDouble();
System.out.println("Please input second side:");//输入第2条边
double b = scan.nextDouble();
System.out.println("Please input third side:");////输入第3条边
double c = scan.nextDouble();
scan.close();
Trigon.isTrigon(a, b, c);//判断输入的能否构成三角形以及类型
}
public static void isTrigon(double a, double b, double c) {
if(a 《= 0 || b 《=0 || c 《= 0){//如果有小于0的边长,显然不行
System.out.println("Can’t");
return;
}
if (a + b 》 c && a + c 》 b && b + c 》 a) {//2边之和一定要大于第三边
if (a == b || a == c || b == c) {//等腰
if (a == b && b == c) {//等边
System.out.println("可以组成等边三角形");
} else {
System.out.println("可以组成等腰三角形");
}
return;
}
System.out.println("可以组成普通三角形");//普通
return;
}
System.out.println("不能够组成三角形!");//不能构成三角形
}
}
------------------
Please input first side:
3
Please input second side:
3
Please input third side:
2
可以组成等腰三角形

更多文章:
细胞之间的interaction(细胞间相互作用方式有什么 有什么区别)
2026年5月26日 18:45
powder是什么刷子(rt化妆刷怎么样Real Techniques化妆刷怎么样)
2025年5月28日 07:15
u16女足亚洲杯直播(女足亚洲杯半决赛时间直播什么平台能看)
2026年4月9日 20:45
excel教程进阶(小白学Excel之操作中的常用技巧-Excel学习网)
2026年4月22日 12:45
结构体数组交换位置(c语言编程:将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5,4,3,要求改为3,4,5)
2025年9月14日 12:00
哪些cms可以做小说站(Wordpress、Discuz、KingCMS、MediaWiki各适合建什么样的站)
2026年7月24日 05:30
countif是计算什么的(excel中countif函数的功能是什么)
2025年5月29日 21:15
html5可以用在哪些方面(html5可以用来干什么,应用于哪些领域发展前景如何)
2026年3月11日 15:30
什么不是数据库系统的特点(急求解答题目 :什么不是数据库系统阶段的特点等)
2025年7月23日 08:45
运算放大器权威指南第五版(单电源运放和双电源运放有什么区别)
2026年5月1日 20:15
函数图像生成器 网页(有没有一种软件,当你输入数学公式后,软件就可以生成相应的图形(平面的或三维的))
2026年5月26日 16:45
thinkphp后台模板(为什么在thinkphp中的模板里只显示html代码,如图)
2025年7月25日 16:45
webservice部署在服务器(如何部署java webservice)
2025年12月16日 21:15
decimal转换为int(C#中怎样将decimal转int)
2025年6月3日 04:30
java的graphics详解(Java的Graphics类应该怎么用)
2026年8月9日 23:00









