Java語言打印空心三角形的程序如下:
創(chuàng)新互聯(lián)建站是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),賣鏈接,廣告投放平臺(tái)為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。
public class Test3 {
public static void main(String[] args) {
final int SIZE=5;
for(int i=1;i=SIZE;i++){
for(int j=1;j=SIZE-i;j++){
System.out.print(" ");
}
for(int k=1;k=2*i-1;k++){
if(i==SIZE)
System.out.print("*");
else if((k==1 || k==2*i-1) i!=SIZE )
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
//打印楊輝三角
/* 1
1 1
1 2 1
1 3 3 1
*/
public class Test9 {
public static void main(String args[]){
int i = 10; // 控制行數(shù)
int yh[][] =new int[i][i]; //創(chuàng)建數(shù)組
/* 不多做解釋 我也是新手 我就這么找規(guī)律
* 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]; //第四行的第一個(gè)3
yh[3][2]=yh[3-1][2-1]+yh[3-1][2]; //第四行的第二個(gè)3
*/
for(int j=0;ji;j++){ //因?yàn)閮蓚€(gè)邊都是1 所以先給兩邊賦值
yh[j][0]=1;
yh[j][j]=1;
}
for(int j=2; ji; j++){ //根據(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代碼中的for循環(huán)可以打印出各種三角形,便于熟悉for循環(huán)的特性,即外環(huán)循環(huán)執(zhí)行一次,內(nèi)循環(huán)執(zhí)行N次。
工具:
電腦軟件
for循環(huán)
三角形
方法:
1、打印定點(diǎn)在左下的直角三角形;
2、打印定點(diǎn)在左上的直角三角形;
3、打印定點(diǎn)在右下的直角三角形,這里三角形的形狀是由*所占的位置決定的;
4、打印定點(diǎn)在左下的直角三角形,這里三角形的形狀是由*所占的位置決定的;
5、打印定點(diǎn)在正上方的直角三角形;
6、打印定點(diǎn)在正下方的直角三角形。