MineralTea 2017-01-19 03:49 采纳率: 0%
浏览 1601

java打印菱形练习题。。。

int lay=7; //菱形的层数
    for(int i=1;i<=lay;i++){ //打印层数 
        for(int j=Math.abs((lay+1)/2-i);j>0;j--){//打印每行的空格 
            System.out.print("    ");//空格数量取决于调试器本身 
            } 

这句话什么意思

  • 写回答

3条回答 默认 最新

  • Kolamu 2017-01-19 04:17
    关注

    一共打印7层的一个菱形
    第一个for 循环是从第一层开始打,一直打到第七层
    j = Math.abs((lay+1)/2-i) 是计算这一行要打印几个空格

    建议把空格换成*,可以看的更清楚一点

    评论

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办