
java代码打印菱形(详细步骤)
/ i代表内层循环(控制列)****************//j代表外层循环(控制行)0123。// k内层循环(控制空格输出)3210。//*******j-i的关系:i=2*j+//***j-k的关系:k=3-j。//1、分析内层循环、外层循环和空格的关系。
·
打印菱形先打印正三角再打印倒三角
//1、分析内层循环、外层循环和空格的关系
//j代表外层循环(控制行) 0 1 2 3
// k内层循环(控制空格输出) 3 2 1 0
// i代表内层循环(控制列) * *** ***** *******
// *
// *** j-k的关系: k=3-j
// *****
//******* j-i的关系: i=2*j+
正三角代码
for (int j = 0; j < 4; j++) {
for (int k = 0; k <3-j; k++) {
System.out.print(" ");
}
for (int i = 0; i <2*j+1 ; i++) {
System.out.print("*");
}
System.out.println();
}
倒三角代码
//打印倒三角
for (int j =2; j>=0; j--) {
for (int k = 0; k <3-j; k++) {
System.out.print(" ");
}
for (int i = 0; i <2*j+1 ; i++) {
System.out.print("*");
}
System.out.println();
}
完整代码
public class text2 {
public static void main(String[] args) {
//打印菱形先打印正三角再打印倒三角
//1、分析内层循环、外层循环和空格的关系
//j代表外层循环(控制行) 0 1 2 3
// k内层循环(控制空格输出) 3 2 1 0
// i代表内层循环(控制列) * *** ***** *******
// *
// *** j-k的关系: k=3-j
// *****
//******* j-i的关系: i=2*j+1
//打印正三角
for (int j = 0; j < 4; j++) {
for (int k = 0; k <3-j; k++) {
System.out.print(" ");
}
for (int i = 0; i <2*j+1 ; i++) {
System.out.print("*");
}
System.out.println();
}
//*******
// *****
// ***
// *
//打印倒三角
for (int j =2; j>=0; j--) {
for (int k = 0; k <3-j; k++) {
System.out.print(" ");
}
for (int i = 0; i <2*j+1 ; i++) {
System.out.print("*");
}
System.out.println();
}
}
}
点击阅读全文
更多推荐
所有评论(0)