文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java编程之如何实现双重循环打印图形

2023-05-30 20:50

关注

这篇文章将为大家详细讲解有关Java编程之如何实现双重循环打印图形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

双重循环打印顶点在左上的直角三角形:

public static void main(String[] args) {  // TODO Auto-generated method stub  int num=0;  System.out.println("请输入直角三角形的行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int k=1;k<=num-i+1;k++){      System.out.print("*");    }    System.out.print("\n");  }}

打印顶点在左下的直角三角形

public static void main(String[] args) {  int rows=0;  System.out.println("请输入要求的三角形的行数:");  Scanner input=new Scanner(System.in);  rows=input.nextInt();  for(int i=1;i<=rows;i++){    for(int j=1;j<=2*i-1;j++){      System.out.print("*");    }    System.out.print("\n");  }}

打印定点在右上的直角三角形

public static void main(String[] args) {  int num=0;  System.out.println("请输入三角形所需要的行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int k=num;k>num-i+1;k--){      System.out.print(" ");    }    for(int j=num;j>=i;j--){      System.out.print("*");    }    System.out.println();  }  System.out.println();}

打印定点在右下的直角三角形

public static void main(String[] args) {  int num=0;  System.out.println("请输入打印的三角形行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int k=num;k>0;k--){      if(k<=i){        System.out.print("*");      }else{        System.out.print(" ");      }    }    System.out.println();  }}

打印顶点在上的等腰三角形:

public static void main(String[] args) {  int num=0;  System.out.println("请输入要打印三角形的行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int k=0;k<=num-i;k++){      System.out.print(" ");    }    for(int j=1;j<=2*i-1;j++){      System.out.print("*");    }    System.out.print("\n");  }}

打印顶点在下的等腰三角形

public static void main(String[] args) {  int num=0;  System.out.println("请输入要求的三角形行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int m=num-1;m>num-i;m--){      System.out.print(" ");    }    for(int j=num;j>=i;j--){      System.out.print("* ");    }    System.out.println();  }}

打印矩形

public static void main(String[] args) {  for(int i=0;i<5;i++){      for(int j=0;j<5;j++){      System.out.print("*");    }    System.out.print("\n");  }}

打印空心菱形和实心菱形

public static void main(String[] args) {   int hangshu = 11;     int yiban = hangshu / 2 + 1;     int yibanduo = hangshu / 2;     System.out.println("空心菱形:");     for(int k = 1;k <= yiban;k++){       for(int i = 1;i <= (yiban - k);i++){         System.out.print(" ");       }       System.out.print("*");       for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){         System.out.print(" ");       }       if(k != 1){         System.out.print("*");        }       System.out.println();     }     for(int k = yibanduo;k >=1;k--){       for(int i = 1;i <= (yiban - k);i++){         System.out.print(" ");       }       System.out.print("*");       for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){         System.out.print(" ");       }       if(k != 1){         System.out.print("*");        }       System.out.println();     }     System.out.println("实心菱形:");     for(int i = 1;i <= hangshu;i++){       if(i <= hangshu/2 + 1){         for(int k = 1;k <= hangshu/2 + 1- i;k++){           System.out.print(" ");         }         for(int k = 1;k <= i;k++){           System.out.print("* ");         }           System.out.println();       }else{         for(int k =1;k <= (i -(hangshu/2 + 1));k++){           System.out.print(" ");         }         for(int k = 1;k <= (2 *(hangshu/2 + 1) - i);k++){           System.out.print("* ");         }         System.out.println();       }       } }

打印平行四边形

public static void main(String[] args) {   for (int i = 0; i < 5; i++) {//打印行       for (int j = 0; j < 4-i; j++) {//打印空格         System.out.print(" ");//引号中间加空格       }       for (int j = 0; j < 6; j++) {//打印列         System.out.print("*");       }       System.out.println();//换行     } }

打印九九乘法表

public static void main(String[] args) {  int num=9;  for(int i=1;i<=num;i++){    for(int j=1;j<=i;j++){      System.out.print(j+"*"+i+"="+j*i+" ");    }    System.out.println();  }}

九九除法表

public class TestNineNine {public static void main(String[] args) {for (int b=1;b<=9;b++) {for (int a=1;a<=9;a++) {int c = a*b;System.out.print(c+"/"+a+"="+b+"\t");}System.out.println();}}

关于“Java编程之如何实现双重循环打印图形”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯