色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java用for和while正三角

Java語(yǔ)言中可以使用for循環(huán)和while循環(huán)來(lái)打印出正三角形。

/*
使用for循環(huán)打印正三角
*/
public class ForTriangle {
public static void main(String[] args) {
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++) {
System.out.print("*"); // 輸出星號(hào)
}
System.out.println(); // 換行
}
}
}

上面的代碼使用for循環(huán)嵌套的方式打印出了一個(gè)大小為5的正三角形。首先循環(huán)i從1到5,表示行數(shù);然后在行數(shù)循環(huán)內(nèi)部,使用for循環(huán)打印行數(shù)對(duì)應(yīng)的空格,空格的數(shù)量是size-i;緊接著使用另一個(gè)for循環(huán)打印星號(hào),星號(hào)的數(shù)量是2i-1,最后使用println()方法換行。

/*
使用while循環(huán)打印正三角
*/
public class WhileTriangle {
public static void main(String[] args) {
int size = 5;
int row = 1;
while (row<= size) {
int space = 1;
while (space<= size - row) {
System.out.print(" "); // 輸出空格
space++;
}
int star = 1;
while (star<= 2 * row - 1) {
System.out.print("*"); // 輸出星號(hào)
star++;
}
System.out.println(); // 換行
row++;
}
}
}

這段代碼是使用while循環(huán)來(lái)打印正三角形。先定義一個(gè)row變量表示行數(shù),初始值為1;然后在外層while循環(huán)中,當(dāng)行數(shù)小于等于size時(shí),進(jìn)入內(nèi)層while循環(huán)。在內(nèi)層循環(huán)中,定義space變量表示空格數(shù),初始值為1,依次輸出空格直到空格數(shù)等于size-row。接著定義star變量表示星號(hào)數(shù),初始值為1,依次輸出星號(hào)直到星號(hào)數(shù)等于2row-1。最后使用println()方法換行,同時(shí)將行數(shù)加1。