编写java程序,应用for循环打印菱形。

左手的ㄟ右手 2023-02-27 13:34 59阅读 0赞
  1. public class Diamond {
  2. public static void main(String[] args){
  3. // n是奇数
  4. int n = 11;
  5. for(int i=1;i<=(n+1)/2;i++){
  6. for(int j=1;j<=n;j++){
  7. if(j==n&i!=(n+1)/2){
  8. System.out.println(" ");
  9. }
  10. else if(i==(n+1)/2&j==n){
  11. System.out.println("*");
  12. }
  13. else if(j==(n+1)/2+(i-1)||j==(n+1)/2-(i-1)){
  14. System.out.print("*");
  15. }
  16. else{
  17. System.out.print(" ");
  18. }
  19. }
  20. }
  21. for(int i=(n+1)/2+1;i<=n;i++){
  22. for(int j=1;j<=n;j++){
  23. if(j==n){
  24. System.out.println(" ");
  25. }
  26. else if(j==(n+1)/2+(n-i)||j==(n+1)/2-(n-i)){
  27. System.out.print("*");
  28. }
  29. else{
  30. System.out.print(" ");
  31. }
  32. }
  33. }
  34. }
  35. }

结果展示

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ5NDE0OTY5_size_16_color_FFFFFF_t_70

发表评论

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

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

相关阅读