javafor循环打印图形

曾经终败给现在 2022-06-17 00:41 380阅读 0赞

#

Problem Description

通过使用双重for循环语句,打印下列图形:

Input

Output

Example Input

Example Output

  1. *
  2. ***
  3. *****
  4. *******
  5. *****
  6. ***
  7. *
  8. import java.util.Scanner;
  9. public class Main
  10. {
  11. public static void main(String[] args)
  12. {
  13. Scanner reader=new Scanner(System.in);
  14. int i,j,k;
  15. for(i=1;i<=4;i++)
  16. {
  17. for(k=1;k<=4-i;k++)
  18. {
  19. System.out.printf(" ");
  20. }
  21. for(j=1;j<=2*i-1;j++)
  22. {
  23. System.out.printf("*");
  24. }
  25. System.out.println();
  26. }
  27. for(i=3;i>=1;i--)
  28. {
  29. for(k=1;k<=4-i;k++)
  30. {
  31. System.out.printf(" ");
  32. }
  33. for(j=1;j<=2*i-1;j++)
  34. {
  35. System.out.printf("*");
  36. }
  37. System.out.println();
  38. }
  39. }
  40. }

发表评论

表情:
评论列表 (有 0 条评论,380人围观)

还没有评论,来说两句吧...

相关阅读

    相关 图形打印

    打印规则图形(边界)可以将图形映射到坐标系中,根据y=f(x)的关系可以写出各部分的分段函数。 一、菱形 1.1、空菱形 n(奇数)为行数,i,j为行列 ![Image

    相关 Javafor循环练习题(华为笔试题)

    /\    有30人,可能包括男人、女人、小孩,他们在一饭店共消费50先令,其中每个男人花3先令,每个女人花2先令, 每个小孩花1先令,求男人、女人、小孩各多少人?