首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

输出数目字菱形

2012-12-27 
输出数字菱形public class TextPrintPictureDemo {public static void printNumberLozenge(int row){int i

输出数字菱形

public class TextPrintPictureDemo {public static void printNumberLozenge(int row){int i , j ; for(i = 1 ; i <= row ; i ++){for(j = 1 ; j <= row - i ; j ++){System.out.print(" ");}for(j = 1 ; j <= 2 * i - 1 ; j ++){if(j <= i){System.out.print(j);}else{System.out.print(2 * i - j);}}System.out.println();} for(i = 1 ; i <= row ; i ++){      for( j = 1 ; j <= i ; j ++)      System.out.print(" ");      for( j = 1 ; j <= 2 * (row - i) - 1 ; j ++)      if(j <= row - i ){System.out.print(j);}else{System.out.print(2 * (row - i) - j);}      System.out.println();      }}public static void main(String []args){System.out.println("输出数字菱形");printNumberLozenge(5);}}

?

输出结果:

??????? 1
???? ?121
??? 12321

? 1234321
123454321
? 1234321
?? ?12321
???? ?121
?????? ?1
????

运用for双重循环:外循环可以控制行数,内循环在行的基础上控制每列的数目。

注意观察数据特征,提炼表达式。

热点排行