Java程序,用for循環打印99乘法口訣和一個菱形。菱形用“*”打印
慕粉02102016
2016-11-03 20:27:36
TA貢獻38條經驗 獲得超23個贊
public?class?Prog?{?? ????public?static?void?main(String[]?args)?{?? ????????//99乘法表 ????????for(int?y=1;y<=9;y++){?? ????????????for(int?x?=1;x<=y;x++){?? ????????????????System.out.print(x+"*"+y+"="+x*y+"\t");?? ????????????} ????????????System.out.println();?? ????????}?? ????????System.out.println(); ????????//打印菱形 ????????int?n?=?5;//改變菱形大小 ????????//?打印上半部分?? ????????for?(int?i?=?0;?i?<?n;?i++)?{?? ????????????for?(int?j?=?0;?j?<?2?*?n;?j++)?{?? ????????????????if?(j?<?n?-?i)?? ????????????????????System.out.print("?");?? ????????????????if?(j?>=?n?-?i?&&?j?<=?n?+?i)?? ????????????????????System.out.print("*");?? ????????????}?? ????????????System.out.println();?? ????????}?? ????????//?打印下半部分?? ????????for?(int?i?=?1;?i?<?n;?i++)?{?? ????????????System.out.print("?");?? ????????????for?(int?j?=?0;?j?<?2?*?n?-?i;?j++)?{?? ????????????????if?(j?<?i)?? ????????????????????System.out.print("?");?? ????????????????if?(j?>=?i?&&?j?<?2?*?n?-?i?-?1)?? ????????????????????System.out.print("*");?? ????????????}?? ????????????System.out.println();?? ????????}?? ????}?? }
運行結果如圖所示
舉報