首先从逻辑上来说我们先要利用for循环嵌套来设置行列
逻辑
1.首先先打印出一个直角三角形,代码如下
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int r = 5; r>=i; r--) {
System.out.print("*");
}
System.out.println();
}
}
2.我们来看看运行的结果,如图所示
3.我们把打印出来的星星变成空格,并且增加一个for循环
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int r = 5; r>=i; r--) {
System.out.print(" ");
}
for (int r = 1; r <= i; r++) {
System.out.print("*");
}
System.out.println();
}
}
4.可获得如图
5.然后我们在加一个for循环就可以打印出右边的*
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int r = 5; r>=i; r--) {
System.out.print(" ");
}
for (int r = 1; r<=i; r++) {
System.out.print("*");
}
for (int r = 1; r<i; r++) {
System.out.print("*");
}
System.out.println();
}
}
6.就可以打印出一个三角形了
直接获取代码
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int r = 5; r>=i; r--) {
System.out.print(" ");
}
for (int r = 1; r<=i; r++) {
System.out.print("*");
}
for (int r = 1; r<i; r++) {
System.out.print("*");
}
System.out.println();
}
}