分享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();
    }
  }
}

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

(0)

相关推荐

  • java图形界面编程之模拟血压计

    复制代码 代码如下: package GraphicsCanvas; import java.awt.BorderLayout;import java.awt.Canvas;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JBut

  • 使用Java编写图形化的菜单的教程

    有两种类型的菜单:下拉式菜单和弹出式菜单.本章只讨论下拉式菜单编程方法.菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的.菜单与JComboBox的相同之处是每次只可选择一个项目. 在下拉式菜单或弹出式菜单中选择一个选项就产生一个ActionEvent事件.该事件被发送给那个选项的监视器,事件的意义由监视器解释. 菜单条.菜单和菜单项 下拉式菜单通过出现在菜单条上的名字可视化表示,菜单条(JMenuBar)通常出现在JFrame的顶部,一个菜单条显示多个下拉式菜单的名字

  • 第一次编写Java流布局图形界面

    本文实例为大家分享了Java流布局图形界面编写代码,供大家参考,具体内容如下 package jisuanqi; import java.awt.*; public class MyFrame extends Frame{ //继承Frame类 public MyFrame() { super("第一个图形界面"); //设置框架窗口标题 this.setSize(200, 130); //设置组件尺寸(宽,高) this.setLocation(300, 240); //设置组件的显

  • java语言图形用户登录界面代码

    本文实例为大家分享了java登录界面的具体实现代码,供大家参考,具体内容如下 1. Login.java package wzb; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Panel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.e

  • 解析Java图形化编程中的文本框和文本区

    在图形界面中,文本框和文本区是用于信息输入输出的组件. 文本框 文本框(JTextField)是界面中用于输入和输出一行文本的框.JTextField类用来建立文本框.与文本框相关的接口是ActionListener. 文本框处理程序的基本内容有以下几个方面: 声明一个文本框名. 建立一个文本框对象. 将文本框对象加入到某个容器. 对需要控制的文本框对象注册监视器,监听文本框的输入结束(即输入回车键)事件. 一个处理文本框事件的方法,完成对截获事件进行判断和处理. JTextField类的主要构

  • Java图形用户界面设计(Swing)的介绍

    前言 Swing是一个用于开发Java应用程序用户界面的开发工具包.它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格.Swing开发人员只用很少的代码就可以利用Swing丰富.灵活的功能和模块化组件来创建优雅的用户界面. Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕显示元素.它们用纯Java写成,所以同Java本

  • java图形界面之布局设计

    在界面设计中,一个容器要放置许多组件,为了美观,为组件安排在容器中的位置,这就是布局设计.java.awt中定义了多种布局类,每种布局类对应一种布局的策略.常用的有以下布局类: •FlowLayout,依次放置组件. •BoarderLayout,将组件放置在边界上. •CardLayout,将组件像扑克牌一样叠放,而每次只能显示其中一个组件. •GridLayout,将显示区域按行.列划分成一个个相等的格子,组件依次放入这些格子中. •GridBagLayout,将显示区域划分成许多矩形小单元

  • 开发基于Java的图形用户界面

    SWT(Standard Widget Toolkit)是IBM推出的"基于java"的图形界面开发库,我之所以说它是"基于java"的意思是程序员编写代码的时候是使用java语言,事实上SWT的底层实现是C语言完成的.但是这些对程序员是透明的. 我们使用SWT开发GUI程序的时候,直接用SWT API来写.事实上很多java的代码是通过JNI去掉用C代码来实现的.针对不同的平台每个类有不同的实现方式,这篇文章的目的不在于讲述SWT的设计原理,如果你对这些感兴趣的话

  • JavaWeb实现图形报表折线图的方法

    本文实例讲述了JavaWeb实现图形报表折线图的方法.分享给大家供大家参考,具体如下: 步骤说明: 1. 导入log4j.jar,jfreechart-0.9.18.jar,jdom.jar,jcommon-0.9.3.jar四个jar包 2. 在某个包中写入Tuxin.Java类 package com.mengya.util; import java.awt.Color; import java.awt.Font; import java.io.PrintWriter; import jav

  • 分享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++

  • 利用Java实现简单的词法分析器实例代码

    首先看下我们要分析的代码段如下: 输出结果如下: 输出结果(a).PNG 输出结果(b).PNG 输出结果(c).PNG 括号里是一个二元式:(单词类别编码,单词位置编号) 代码如下: package Yue.LexicalAnalyzer; import java.io.*; /* * 主程序 */ public class Main { public static void main(String[] args) throws IOException { Lexer lexer = new

  • Java实现简单图形界面计算器

    前言 因为这两天我们的Java实验课程需要做两个小的图形化界面,其中就有一个图形界面的计算器,所以稍微花了点时间做了一个,同时复习了一下Java的基础内容和GUI编程.因为代码中的注释特别详细,所以这里就不讲解怎么实现的了. 代码 package zuoye; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impor

  • java 实现简单圣诞树的示例代码(圣诞节快乐)

    代码如下: @Test public void shengdanshu(){ //叶子层 int level = 10; //根层 int rootLevel = 2; int spaceNum = level - 1; //画叶子 // 为什么从1开始 不管了就是任性 for (int i = 1; i <= level; i++) { spaceNum--; for (int g = 0; g <= spaceNum; g++) { System.out.print(" &quo

  • Java实现简单堆栈代码

    本文实例为大家分享了Java实现简单堆栈的具体代码,供大家参考,具体内容如下 /** * Created by Frank */ public class ToyStack { /** * 栈的最大深度 **/ protected int MAX_DEPTH = 10; /** * 栈的当前深度 */ protected int depth = 0; /** * 实际的栈 */ protected int[] stack = new int[MAX_DEPTH]; /** * push,向栈中添

  • Java实现简单碰撞检测

    本文实例为大家分享了Java实现简单碰撞检测的具体代码,供大家参考,具体内容如下 在进行Java游戏开发时,我们经常会遇到碰撞检测的问题.如坦克大战中,炮弹与坦克相遇发生爆炸:守卫者游戏中,守卫者发射的箭与怪物相遇使怪物失血:打飞机游戏中,飞机发送的子弹与敌机相遇干掉敌机.这些都需要实现碰撞检测. 我们先来看一类比较简单的碰撞检测:规则图形的碰撞检测. 矩形碰撞检测 作为一个练手的小游戏,游戏中的物体形状一般为矩形区域,这是规则图形.它的碰撞检测可以通过Java API中的Rectangle类来

  • java制作简单验证码功能

    本文实例为大家分享了java制作简单验证码的具体代码,供大家参考,具体内容如下 在这里我们需要用到java的画笔工具,所以我们需要导入以下包 import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" 然后我就使用java脚本来实现一个小小的验证码 <%@ page contentType="image/jpeg; charset=utf-8" language="java&quo

  • java实现简单计算器

    本文实例为大家分享了java实现简单计算器的具体代码,供大家参考,具体内容如下 思路:定义一个主框架Frame,我们对原设计的草图进行划分,以方便后面的布局 下面我们来对主框架进行划分 如图,我们将主框架划分为四个JPanel,其中panel1,2,3使用GridLayout布局,GridLayout(1,2), 对于panel4我们使用流式布局,主框架设置为FlowLayout, 由此我们把主要的布局设计好了,接下来我们将个标签,文本框,按钮对应按钮按如上设计图依次放入各个panel中,忘了说

  • Java实现简单的万年历

    本文实例为大家分享了Java实现简单万年历的具体代码,供大家参考,具体内容如下 1 要求 1.输入年份: 2.输入月份: 3.输出某年某月的日历. 2 思路 1.实现从控制台接收年和月,判断是否是闰年(判断是否是闰年:能被4整除但不能被100整除:或者能被400整除): 2.计算输入月份的天数: 3.计算该月第一天是星期几: 3.1 计算输入年份距离1900年1月1日的天数: 3.2 计算输入月份之前的天数(从当年年初开始): 3.3 将以上两组数据进行求和: 3.4 已知该月之前的天数,计算输

  • java实现简单的俄罗斯方块

    本文实例为大家分享了java实现简单俄罗斯方块的具体代码,供大家参考,具体内容如下 结合网上的资料刚做完课程设计,具体代码如下: public class TetrisPanel extends JPanel{     private final int[][] map = new int[13][23];// map[列号][行号].真正的方块区是:21行*10列.边框(2列,1行)     // 方块的形状:     // 第一维代表方块类型(包括7种:S.Z.L.J.I.O.T)    

随机推荐