首页 > 代码库 > for语句和if语句画正方形菱形
for语句和if语句画正方形菱形
public static void main(String[] args) { int n =8; // 空心正方形 for(int i=0;i<=n;i++){ if(i==0||i==n){ for(int j=0;j<=n;j++){ System.out.print("* "); } } else{ for(int j=0;j<=n;j++){ if(j==0){ System.out.print("*"); } else if(j==n){ System.out.print(" *"); } else{ System.out.print(" "); } } } System.out.println(""); } // 菱形 for(int i=1;i<=n;i++){ for(int j=1;j<=n-i;j++){ System.out.print(" "); } for(int j=n-i+1;j<=n+i-1;j++){ System.out.print("*"); } System.out.println(""); } for(int i=1;i<n;i++){ for(int j=1;j<=i;j++){ System.out.print(" "); } for(int j=i+1;j<=2*n-i-1;j++){ System.out.print("*"); } System.out.println(""); } //空心菱形 for(int i=1;i<=n;i++){ for(int j=1;j<=n-i;j++){ System.out.print(" "); } for(int j=n-i+1;j<=n+i-1;j++){ if(j==n-i+1||j==n+i-1){ System.out.print("*"); } else{ System.out.print(" "); } } System.out.println(""); } for(int i=1;i<n;i++){ for(int j=1;j<=i;j++){ System.out.print(" "); } for(int j=i+1;j<=2*n-i-1;j++){ if(j==i+1||j==2*n-i-1){ System.out.print("*"); } else{ System.out.print(" "); } } System.out.println(""); }
以上输出的分别为空心正方形,菱形,空心菱形。输出图片如下:
for语句和if语句画正方形菱形
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。