Java打印金字塔问题
Posted XDZY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java打印金字塔问题相关的知识,希望对你有一定的参考价值。
Java打印金字塔问题
public class金字塔问题 {
// //普通金字塔
// public static void main(String[] args) {
// //先打印4层
// int lay=4;
// //表示有多少层
// for(int i=1;i<=lay;i++){
// //找空格规律,从上往下依次减一,最上面为层数减一
// for(int k=1;k<=lay-i;k++){
// System.out.print(" ");
// }
// //打印*
// for(int j=1;j<=(i-1)*2+1;j++){
// System.out.print("*");
// }
// //换行
// System.out.println();
// }
// }
//镂空金字塔
public static void main(String[] args) {
//先打印4层
int lay=4;
//表示有多少层
for(int i=1;i<=lay;i++){
//找空格规律,从上往下依次减一,最上面为层数减一
for(int k=1;k<=lay-i;k++){
System.out.print(" ");
}
//打印*
for(int j=1;j<=(i-1)*2+1;j++){
//判断是否是顶层或底层
if(i==1||i==lay){
System.out.print("*");
}else{
//如果是打印第一个*或最后一排*
if(j==1||j==(i-1)*2+1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
//换行
System.out.println();
}
}
}
以上是关于Java打印金字塔问题的主要内容,如果未能解决你的问题,请参考以下文章