正三角形代码Java解析 java直角三角形代码

java 编程 三角形

//java编程:输入三角形的三边,并输出,同时判断这三边能否构成三角形, 

网站的建设创新互联建站专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为酒店设计等企业提供专业服务。

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+sideBsideCsideA+sideCsideBsideB+sideCsideA)   

   {    

  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语言判断三角形的类型

用java语言判断三角形的类型的程序:

import java.util.Scanner;

public class D {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("请输入三角形的三个边:");

int a=sc.nextInt();

int b=sc.nextInt();

int c=sc.nextInt();

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

System.out.println("这不是三角形!");

}else if(a==b b==c){

System.out.println("这是正三角形!");

}else if(a==b||b==c||a==c){

System.out.println("这是等腰三角形!");

}else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b){

System.out.println("这是直角三角形!");

}else if((a*a+b*bc*c)||(a*a+c*cb*b)||(b*b+c*ca*a)){

System.out.println("这是锐角三角形!");

}else if((a*a+b*bc*c)||(a*a+c*cb*b)||(b*b+c*ca*a)){

System.out.println("这是钝角三角形!");

}

}

}

我需要JAVA for循环语句打印菱形 和 正三角的代码 希望能给加好注释 .新手求助啦 自己完全理不出思路来..

/*

本项小程序用于打印一个菱形图形

需求:

1.打印如下图形

*

* *

* * *

* * * *

* * *

* *

*

思路:

1.需要两个分离的循环

2.打印

*/

public class LingXing //这是本类的名字

{

public static void main(String[] args)

{

int m=10,n=m-1; //用户定义要打印的菱形的大小

/*

这个for循环是用于控制打印笑脸的部分

*/

for(int x=1;x=m;x++) //笑脸的行数

{

for(int y=x;y=m;y++) //笑脸左面的空缺

{

System.out.print(" ");

}

for(int z=1;z=x;z++) //笑脸的输出部分

{

System.out.print("\2 ");

}

System.out.println();

}

/*

这个for循环是用于控制打印心形的部分

*/

for(int i=1;i=n;i++) //心形的行数

{

for(int j=1;j=i;j++) //心形左边的空缺

{

System.out.print(" ");

}

for(int k=n;k=i;k--) //心形的输出部分

{

System.out.print(" \3");

}

System.out.println();

}

}

}

2.正三角形也是同理,没很大差别:《代码如上相似》

谁能讲讲JAVA这道正三角形打印数字的题目,我有些地方不理解

1、参数a就是控制行数用的,再就是通过行数a确定没一行打印*的个数,这是一个逻辑,行数为1 2 3 4 5,打印*个数为5 4 3 2 1 ,这不正好相反嘛,所以每行打印的*个数用a表示就是(5+1)-a;你可以带入行数试试对不对.

2、每行最大数=行数,也就是中间数最大为行数a,它左边就是输出1到a-1,右边就是输出a-1到1,只是顺序不同而已.

3、c不是没一行都增到5,它也是根据行号a确定的,c=(2*a)-1就是这个限定条件,其实c就是每行的输出整数的个数


当前题目:正三角形代码Java解析 java直角三角形代码
分享URL:http://bzwzjz.com/article/hheoho.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 阿坝网站设计 成都网站制作 公司网站建设 成都网站建设推广 网站制作 成都网站建设 外贸营销网站建设 成都网站制作 成都商城网站制作 成都网站建设 重庆网站建设 专业网站设计 成都网站建设 成都网站设计 定制网站建设多少钱 成都网站建设 高端网站设计 网站制作 成都网站制作 达州网站设计 品牌网站建设 成都做网站建设公司