打印楊輝三角代碼如下:
新鄭網站制作公司哪家好,找創新互聯建站!從網頁設計、網站建設、微信開發、APP開發、響應式網站設計等網站項目制作,到程序開發,運營維護。創新互聯建站自2013年起到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯建站。
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、角數列相鄰數字相加可得方數數列。
import?java.util.Scanner;
public?class?TestDeadLock{
public?static?void?main(String[]?args){
double?a,?b,?c;??//三角形三條邊
Scanner?sc?=?new?Scanner(System.in);
System.out.println("請輸入三角形的三條邊長(回車鍵輸入下一位):");
a?=?sc.nextDouble();
b?=?sc.nextDouble();
c?=?sc.nextDouble();
Triangle?angle?=?new?Triangle(a,?b,?c);
if(angle.isTriangle()){
System.out.println("三角形的周長是:"?+?angle.pereTriangle());
System.out.println("三角形的面積是:"?+?angle.areaTriangle());
}else
System.out.println("這三個邊長不能組成三角形:"?+?a?+?"??"?+?b?+?"??"?+?c);
}???
}
class?Triangle{
private?double?a,?b,?c;
public?Triangle(double?a,?double?b,?double?c){
this.a?=?a;?
this.b?=?b;
this.c?=?c;
}
public?boolean?isTriangle(){
if(?a?+?b??c??a?+?c??b???b?+?c??a){?return?true;}
else
return?false;
}
public?double?pereTriangle(){
return?a?+?b?+?c;
}
public?double?areaTriangle(){
double?area?=?0.0,?temp?=?0.0;
temp?=?0.5?*?(a?+?b?+?c);
area?=??Math.sqrt(temp?*?(temp?-a)?*?(temp?-b)?*?(temp?-c));
return?area;
}
}
用Java代碼中的for循環可以打印出各種三角形,便于熟悉for循環的特性,即外環循環執行一次,內循環執行N次。
工具:
電腦軟件
for循環
三角形
方法:
1、打印定點在左下的直角三角形;
2、打印定點在左上的直角三角形;
3、打印定點在右下的直角三角形,這里三角形的形狀是由*所占的位置決定的;
4、打印定點在左下的直角三角形,這里三角形的形狀是由*所占的位置決定的;
5、打印定點在正上方的直角三角形;
6、打印定點在正下方的直角三角形。
//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("這三邊不可以構成三角形");
}?
}
}
import java.io.*;
public class Test{
public static void main(String[] args)throws IOException{
int[] a=new int[3];
System.out.println("請從小到大輸入");
for(int i=0;i3;i++){
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
a[i]=Integer.parseInt(in.readLine());
}
double temp,theat,pi=3.1415;
if(a[0]+a[1]a[2]||a[1]+a[2]a[0]||a[0]+a[2]a[1]){
System.out.println("你輸入的不能構成三角形");
}
else if(a[0]==a[1]) {
System.out.println("你輸入的三角形是等腰三角形");
}
else {
if(0==a[0]*a[0]+a[1]*a[1]-a[2]*a[2]){
System.out.println("你輸入的三角形是直角三角形");
}
temp=(double)(a[0]*a[0]+a[1]*a[1]-a[2]*a[2])/(2*a[0]*a[1]);
System.out.println(temp);
theat=Math.acos(temp);
//theat=(180*theat)/pi;
if(theat90theat180){
System.out.println("你輸入的三角形是鈍角三角形");
}
else if(theat90theat0){
System.out.println("你輸入的三角形是銳角三角形");
}
}
}}做的不是很好 可以將就下 哈
1.楊輝三角形由數字排列,可以把它看做一個數字表,其基本特性是兩側數值均為1,其他位置的數值是其正上方的數字與左上角數值之和,下面是java使用for循環輸出包括10行在內的楊輝三角形
2.思路是創建一個整型二維數組,包含10個一維數組。使用雙層循環,在外層循環中初始化每一個第二層數組的大小。在內層循環中,先將兩側的數組元素賦值為1,其他數值通過公式計算,然后輸出數組元素。
代碼如下:
public class YanghuiTriangle {
public static void main(String[] args) {
int triangle[][]=new int[10][];// 創建二維數組
// 遍歷二維數組的第一層
for (int i = 0; i triangle.length; i++) {
triangle[i]=new int[i+1];// 初始化第二層數組的大小
// 遍歷第二層數組
for(int j=0;j=i;j++){
// 將兩側的數組元素賦值為1
if(i==0||j==0||j==i){
triangle[i][j]=1;
}else{// 其他數值通過公式計算
triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];
}
System.out.print(triangle[i][j]+"\t"); // 輸出數組元素
}
System.out.println(); //換行
}
}
}
當前題目:java三角形所有代碼,java編程三角形
文章源于:http://vcdvsql.cn/article46/hspghg.html
成都網站建設公司_創新互聯,為您提供、網站營銷、虛擬主機、網站收錄、小程序開發、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯