java三角形代码详解 javabean三角形

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+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语言杨辉三角

打印杨辉三角代码如下:

public class woo {

public static void triangle(int n) {

int[][] array = new int[n][n];//三角形数组

for(int i=0;iarray.length;i++){

for(int j=0;j=i;j++){

if(j==0||j==i){

array[i][j]=1;

}else{

array[i][j] = array[i-1][j-1]+array[i-1][j];

}

System.out.print(array[i][j]+"\t");

}

System.out.println();

}

}

public static void main(String args[]) {

triangle(9);

}

}

扩展资料:

杨辉三角起源于中国,在欧洲这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年。它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的优美结合。

杨辉三角具有以下性质:

1、最外层的数字始终是1;

2、第二层是自然数列;

3、第三层是三角数列;

4、角数列相邻数字相加可得方数数列。

JAVA杨辉三角形的代码加注释

//打印杨辉三角

/* 1

1 1

1 2 1

1 3 3 1

*/

public class Test9 {

public static void main(String args[]){

int i = 10; // 控制行数

int yh[][] =new int[i][i]; //创建数组

/* 不多做解释 我也是新手 我就这么找规律

* yh[0][0]=1; // 第一行

yh[1][0]=1;

yh[1][1]=1; //第二行

yh[2][0]=1;

yh[2][2]=1; //第三行

yh[2][1]=yh[2-1][1-1]+yh[2-1][1]; // 第三行的2

yh[3][1]=yh[3-1][1-1]+yh[3-1][1]; //第四行的第一个3

yh[3][2]=yh[3-1][2-1]+yh[3-1][2]; //第四行的第二个3

*/

for(int j=0;ji;j++){ //因为两个边都是1 所以先给两边赋值

yh[j][0]=1;

yh[j][j]=1;

}

for(int j=2; ji; j++){ //根据公式 算出杨辉三角的特性 并赋值

for(int n=1; nj; n++){

yh[j][n]=yh[j-1][n-1]+yh[j-1][n];

}

}

for(int j=0; ji; j++){ //输出 杨辉三角

for(int n=0; n=j; n++){

System.out.print(yh[j][n]+" ");

}

System.out.println();

}

}

}


名称栏目:java三角形代码详解 javabean三角形
URL链接:http://azwzsj.com/article/ddehojh.html