当前位置: 首页 > 编程笔记 >

分享java打印简单图形的实现代码

师曦
2023-03-14
本文向大家介绍分享java打印简单图形的实现代码,包括了分享java打印简单图形的实现代码的使用技巧和注意事项,需要的朋友参考一下

我们平时都是使用的画图工具进行简单图形的绘制,今天我们使用java打印一些简单的图形

实现代码如下

 package test;
/**
 * 
 * @author hanzel
 * @打印图形
 *
 */
public class Array {
  public static void main(String[] args) {
    //打印长方形
    int[] a = new int[10];
    for(int i=0 ;i<a.length;i++){
      for(int j=0;j<a.length;j++){
        System.out.print("*");
      }
    System.out.println();
    }
    System.out.println();
    
    //打印倒直角三角形
    int[] b = new int[10];
    for(int i=0 ;i<b.length;i++){
      for(int j=0;j<b.length-i;j++){
        System.out.print("*");
      }
    System.out.println();
    }
    System.out.println();
    
    //另一种倒直角三角形
    int[] e = new int[10];
    for(int i=0;i<e.length;i++){
      for(int j=0;j<i;j++){
        System.out.print(" ");        
      }
      for(int m=0;m<e.length-i;m++){
        System.out.print("*");
      }  
    System.out.println();
    }
    System.out.println();
    
    //打印出平行四边形
    int[] c = new int[10];
    for(int i=0;i<c.length;i++){
      for(int j=0;j<i;j++){
        System.out.print(" ");        
      }
      for(int m=0;m<c.length;m++){
        System.out.print("*");
      }  
    System.out.println();
    }
    System.out.println();
    
    //另一种平行四边形
    int[] h = new int[10];
    for(int i=0 ;i<h.length;i++){
      for(int j=0;j<h.length-i;j++){
        System.out.print(" ");        
      }
      for(int m=0; m<h.length;m++){
        System.out.print("*");
      }
    System.out.println();
    }
    System.out.println();
    
    //打印正直角三角形
    int[] d = new int[10];
    for(int i=0;i<d.length;i++){
      for(int j=0;j<i;j++){
        System.out.print("*");        
      }
    System.out.println();
    }
    System.out.println();
    
    //打印另一种正直角三角形
    int[] f = new int[10];
    for(int i=0;i<f.length;i++){
      for(int j=0;j<f.length-i;j++){
        System.out.print(" ");    
      }
      for(int m=0;m<i;m++){
        System.out.print("*");    
      }
    System.out.println();
    }
    System.out.println();  
    
    
    //打印出直角梯形
    int[] g = new int[10];
    for(int i=0;i<g.length;i++){
      for(int j=0;j<g.length;j++){
        System.out.print("*");        
      }
      for(int m=0;m<i;m++){
        System.out.print("*");
      }  
    System.out.println();
    }
    System.out.println();

    //等腰三角形
    int[] k = new int[10];
    for(int i=0;i<k.length;i++){
      for(int j=0;j<k.length-i;j++){
        System.out.print(" ");    
      }
      for(int m=0;m<2*(i+1)-1;m++){
        System.out.print("*");    
      }
    System.out.println();
    }
    System.out.println();
    //另一种等腰三角形
    int[] l = new int[10];
    for(int i=0;i<l.length;i++){
      for(int j=0;j<i;j++){
        System.out.print(" ");        
      }
      for(int m=0;m<2*(l.length-i)-1;m++){
        System.out.print("*");
      }  
    System.out.println();
    }
    System.out.println();  
  
    //菱形
    int[] o = new int[10];
    for(int i=0;i<o.length;i++){
      for(int j=0;j<o.length-i;j++){
        System.out.print(" ");    
      }
      for(int m=0;m<2*i-1;m++){
        System.out.print("*");    
      }
      System.out.println();
    }
    for(int i=0;i<o.length;i++){
      for(int j=0;j<i;j++){
        System.out.print(" ");        
      }
      for(int m=0;m<2*(o.length-i)-1;m++){
        System.out.print("*");
      }  
      System.out.println();
    }
  }
}

以上就是本文的全部内容,此小程序具有较强的通用性,希望对大家的学习有所帮助。

 类似资料:
  • 本文向大家介绍Java编程实现月食简单代码分享,包括了Java编程实现月食简单代码分享的使用技巧和注意事项,需要的朋友参考一下 用java的框架和面板的知识做的一个展示月食过程的小程序。这里的想法就是先把背景设置成黑色,然后画一个黄色的圆作为月亮,接着画一个黑色的圆,将它的y坐标与月亮相同,让这个x不断的自增,(这个x代表的是fillArc()里面的那个其实位置坐标)然后很关键的两个方法是slee

  • 本文向大家介绍java实现遍历树形菜单两种实现代码分享,包括了java实现遍历树形菜单两种实现代码分享的使用技巧和注意事项,需要的朋友参考一下 文本主要向大家分享了java实现遍历树形菜单的实例代码,具体如下。 OpenSessionView实现: TreeAction实现 总结 以上就是本文关于java实现遍历树形菜单两种实现代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

  • 问题内容: 我想在Python 3.5中打印以下模式(我是编码新手): 但是我只知道如何使用下面的代码打印以下内容,但不确定如何将其反转以使其成为完整的菱形: 任何帮助,将不胜感激! 问题答案: 由于中排和最大排的星星有9颗星,因此您应该使之等于9。您可以打印出一半的菱形,但是现在您必须尝试制作一个可以打印特定数量的空格的函数,然后具体数量的星星。因此,请尝试开发一种模式,使每行中的空格和星星数量

  • 你能直接在一台已连接到你的计算机上的打印机上打印一个MATLAB图形,或输出图形到一种MATLAB所支持的图象文件格式。这里提供两种打印或输出图形的方法。 在File菜单下用Print选项 用print命令 从菜单打印 在File菜单下方有四个菜单选择是关于打印的。 Page Setup选项显示一个对话框, 它使你能调整打印页图形的特征。 Print Setup选项显示一个对话框,它设置打印默认值

  • 本文向大家介绍Java 中jasperReport实现动态列打印的实现代码,包括了Java 中jasperReport实现动态列打印的实现代码的使用技巧和注意事项,需要的朋友参考一下 Java 中jasperReport实现动态列打印的实现代码         以下代码中注释说明很清楚,希望能帮助到大家,大家参考下。 示例代码: 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢

  • 本文向大家介绍Java基础之打印万年历的简单实现(案例),包括了Java基础之打印万年历的简单实现(案例)的使用技巧和注意事项,需要的朋友参考一下 问题:输入年,月,打印对应年月的日历。 示例: 问题分析: 1,首先1970年是Unix系统诞生的时间,1970年成为Unix的元年,1970年1月1号是星期四,现在大多的手机的日历功能只能显示到1970年1月1日这一天; 2,要想打印某年某月的日历,