用Java打印空心金字塔
(1)打印一个5*5的矩阵
输出案例
*****
*****
*****
*****
*****
本题需要用到循环嵌套,我使用for循环。
首先,需要定义两个变量,矩阵的行数和列数,我用i表示行数,j表示列数。
然后,进行两个for循环的嵌套。
换行一定要注意,内循环打印不要换行,跳出内循环之后再换行。
代码如下:
public class A {
public static void main(String[] args){
int i;
int j;
for (i = 1;i <= 5;i++){
for (j = 1;j <= 5;j++){
System.out.print('*');
}
System.out.println();
}
}
}
(2)打印一个层数为5的直角三角形
输出案例
*
***
*****
*******
*********
本题只需要将j<=5 换成j<=2*i-1,即可成立。
代码如下:
public class A {
public static void main(