public?static?void?main(String[]?args)?{
創(chuàng)新互聯(lián)建站專注于龍里網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供龍里營銷型網(wǎng)站建設(shè),龍里網(wǎng)站制作、龍里網(wǎng)頁設(shè)計、龍里網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造龍里網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供龍里網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
printFor();
System.out.println();
printWhile();
}
private?static?void?printFor()?{
for?(int?i?=?1;?i?=?9;?i++)?{
for?(int?j?=?1;?j??i;?j++)?{
System.out.print("????????");
}
for?(int?j?=?i;?j?=?9;?j++)?{
System.out.printf("%d*%d=%2d??",?i,?j,?i?*?j);
}
System.out.println();
}
}
private?static?void?printWhile()?{
int?i;
int?j;
i?=?1;
while?(i?=?9)?{
j?=?1;
while?(j??i)?{
System.out.print("????????");
j++;
}
j?=?i;
while?(j?=?9)?{
System.out.printf("%d*%d=%2d??",?i,?j,?i?*?j);
j++;
}
System.out.println();
i++;
}
}
1.楊輝三角形由數(shù)字排列,可以把它看做一個數(shù)字表,其基本特性是兩側(cè)數(shù)值均為1,其他位置的數(shù)值是其正上方的數(shù)字與左上角數(shù)值之和,下面是java使用for循環(huán)輸出包括10行在內(nèi)的楊輝三角形
2.思路是創(chuàng)建一個整型二維數(shù)組,包含10個一維數(shù)組。使用雙層循環(huán),在外層循環(huán)中初始化每一個第二層數(shù)組的大小。在內(nèi)層循環(huán)中,先將兩側(cè)的數(shù)組元素賦值為1,其他數(shù)值通過公式計算,然后輸出數(shù)組元素。
代碼如下:
public class YanghuiTriangle {
public static void main(String[] args) {
int triangle[][]=new int[10][];// 創(chuàng)建二維數(shù)組
// 遍歷二維數(shù)組的第一層
for (int i = 0; i triangle.length; i++) {
triangle[i]=new int[i+1];// 初始化第二層數(shù)組的大小
// 遍歷第二層數(shù)組
for(int j=0;j=i;j++){
// 將兩側(cè)的數(shù)組元素賦值為1
if(i==0||j==0||j==i){
triangle[i][j]=1;
}else{// 其他數(shù)值通過公式計算
triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];
}
System.out.print(triangle[i][j]+"\t"); // 輸出數(shù)組元素
}
System.out.println(); //換行
}
}
}
你打印*用的是println會換行,所以你打印出來的三角一打印*就會自動跳到下一行打印
int z = 0;
for(int i = 1 ;i = 5 ; i ++ ) {
for( int j = 1; j = 5; j++){
if(j = z){
System.out.print("_");
} else {
System.out.print("*");
}
if(j == 5){
System.out.println();
}
}
z++;
}
JAVA打印一個數(shù)字倒三角形
for(int i= 9;i0;i--){
String s = "";
for (int k = 0;k9-i;k++){
s+=" ";
}
for (int j=1;j2*i;j++){
s+=ji?2*i-j:j;
}
System.out.println(s);
}
public class Test {
public static void main(String[] args) {
for(int i=0;i5;i++){//控制外層行數(shù)
for(int j=4;j=i;j--){//控制輸出"*"
System.out.print("*");
}
System.out.println();//輸出玩一行后輸出一個空格
}
}
}