java画平行四边形

完整代码

public class Paral {public static void main(String[] args) {//外层循环 每次打出一个*for (int i = 1; i <=5; i++) {//填充空格for (int j = 1; j <= 5 - i; j++) {System.out.print(" ");}//内层循环 每次打印一个*for (int k = 1; k <= 5; k++) {System.out.print("*");}System.out.println();}}
}

结果输出

    ********************
*****

画圆形

完整代码

public class Circle{public static void main(String[] args) {circle(5); // 输出半径为5的圆}public static void circle(int r) {for (int y = 0; y <= 2 * r; y += 2) {int x = (int) Math.round(r - Math.sqrt(2 * r * y - y * y));int len = 2 * (r - x);// 圆左的空白for (int i = 0; i <= x; i++) {System.out.print(' ');}// 左半圆System.out.print('*');// 中间空白for (int j = 0; j <= len; j++) {System.out.print(' ');}// 右半圆System.out.println('*');}}
}

结果输出

      * **         **           **           **         ** *

画指定行数的平行四边形

完整代码

public class Paral {public static void main(String[] args) {print(5);}public static void print(int size) {// 第一个和第二个for 循环中的代码一样。for (int i = 0; i < size; i++) {for (int j = 0; j < (size - 1) - i; j++) {System.out.print(" "); // 输出左上角位置的空白}for (int j = 0; j < size; j++) {System.out.print("*"); // 输出菱形上左半部边缘}System.out.println();}}
}

画三角形

完整代码

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

画倒三角

完整代码

public class Inverted {public static void main(String[] args) {//打印倒立的三角形for (int m = 1; m <= 4; m++) {//打印空格for (int n = 0; n <= m; n++) {System.out.print(" ");}//打印*for (int x = 1; x <= 7 -2 * (m - 1); x++) {System.out.print("*");}System.out.println();}        }
}

结果输出

  ****************

指定倒三角行数

完整代码

public class InvertedTriangleDemo {    public static void main(String[] args) {        print(4);    }    public static void print(int size) {        for (int i = size - 1; i >= 0; i--) {            for (int j = 0; j < (size - 1) - i; j++) {                System.out.print(" ");           }            for (int j = 0; j < 2 * i + 1; j++) {                System.out.print("*");            }            System.out.println();        }    }
}

画矩形

完整代码

public class Rect {public static void main(String[] args) {//外层循环 每次输出一行*for (int i = 1; i <= 5; i++) {System.out.print("*");//内层循环 每次输出一个*for (int j = 1; j <= 5; j++) {System.out.print("*");}System.out.println();}}
}

结果输出

******
******
******
******
******

画长方形

完整代码

public class Rect {public static void main(String[] args) {print(5,8);// TODO 自动生成的方法存根}private static void print(int L, int W) {for(int i= 1;i<=L;i++){for(int j=1;j<=W;j++){System.out.print("*");}System.out.println();}// TODO 自动生成的方法存根}
}

Java 画精美图形相关推荐

  1. java 画立体图形

    java的几何图像支持并不是很好,java后面提供的2D.3D我试试了下,感觉效果不好,立体感不强,我没有仔细研究了,不知道到底能不能画出这样的几何图形来,于是我就自己查了下API,查到这个方法dra ...

  2. 用java的事件监听机制实现一个简单的画板应用:通过选择图形按钮和颜色按钮来画出自己想画的图形:直线、空心矩形、圆形、折线、多边形、圆角矩形、弧线、曲线、喷枪

    今天做一个简单的画板,完整代码附在文章末尾处. - 功能:通过选择图形按钮和颜色按钮来画出自己想画的图形. - 界面展示: - 思路: 1.做一个可视化界面:创建JFrame对象,并设置Title.S ...

  3. java 画图板源代码_非常值得学习的java 绘图板源代码

    package minidrawpad; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; impor ...

  4. java画好看坦克_坦克大战第一节——画出自己的坦克(新手篇)

    刚刚开始学习java,对java不是很熟悉,但是自己的兴趣挺喜欢java.现在自己在自学java做一个小游戏,坦克大战. 自己现在完成了画出自己的坦克和坦克的移动方向.希望各位大神指导一下我这个刚刚学 ...

  5. JAVA————简单的图形绘制界面(教程)

    JAVA----简单的图形绘制界面 我们先要清楚,绘制界面需要什么东西. 1.需要一个窗体来显示我们的界面. 2.需要一个组件(画笔)来让我们绘制图形. 3.需要监听来判断我们选择的画笔以及鼠标对画布 ...

  6. java画图板之平面山水画(二)

    java画图板之平面山水画(一):https://blog.csdn.net/qq_43348021/article/details/104346805 上次的博客中已经将山脉的轮廓画出来了,这次我们 ...

  7. 分享:Java 开发精美艺术二维码

    博客地址:https://ainyi.com/58 Java 开发精美艺术二维码 看到网络上各种各样的二维码层出不穷,好像很炫酷的样子,一时兴起,我也要制作这种炫酷二维码效果 例如: 根据以往例子 根 ...

  8. JAVA画图板01 —— 窗体的实现

    画图板 界面开发: 创建窗体对象 完善界面 个人将自制的JAVA画图板分为了三个模块,分别是界面.监听器以及画笔,这一章来介绍界面的相关代码. 界面开发: 创建窗体对象 首先需要创建一个窗体对象.JF ...

  9. 我用Java画了一棵圣诞树

    2021年12月15日更新说明: 完整项目已经放到github上,可以随意下载并直接运行,只求点个星github链接 评论区常见问题: 无法运行: 运行程序要从mian函数开始,从Main.java执 ...

最新文章

  1. 51nod 1298:圆与三角形(计算几何)
  2. thinkphp 微信授权登录 以及微信实现分享
  3. python 求直线交点坐标
  4. 深入解析Java编译器学习笔记
  5. Android之自定义view引用xml,Android自定义View在XML中映射错误
  6. ubuntu18.04安装python3.7并将python3指向python3.7
  7. Linux中存储相关的命令,Linux存储管理命令与HAB相关命令
  8. 利用StringUtils可以避免空指针问题
  9. Aligned TripletLoss
  10. 久未更 ~ 四之 —— Vsftpd出现 Failed to start Vsftpd ftp daemon错误
  11. c# 定义委托和使用委托(事件的使用)
  12. 【渝粤教育】国家开放大学2018年秋季 2632T城市轨道交通客运组织 参考试题
  13. Linux中:chmod命令详细解释
  14. html中加hover啥意思,css行内样式hover 内联css怎么使用hover效果
  15. chrome谷歌浏览器script标签引入CLODOP CLodopfuncs.js 跨域报错
  16. WinDriver简介(或介绍)
  17. 使用pdfFactory Pro虚拟打印机便笺功能为文件添加批注
  18. 谷歌浏览器不能上网的解决办法之一
  19. 编译原理( 词法分析程序 语法分析程序 语义分析程序 中间代码生成程序 代码优化程序 目标代码生成程序 符号表管理程序)
  20. 《一直在路上》系列——大美贵州,贵州避暑之旅

热门文章

  1. win7更改适配器设置没有本地连接解决方法
  2. win10开机密码忘记了的解锁教程
  3. win8系统软件不兼容怎么办
  4. Python装饰器(一)
  5. 使用CAS代替synchronized
  6. RedisTemplate常用集合使用说明-opsForValue(二)
  7. Maven 建立父子项目和跨项目调用内容的步骤
  8. jmeter mysql数据导出_Jmeter连接mysql
  9. 网络服务器最基本的是文件,你可能想知道的15个网络常用基础知识
  10. html+dom+深入,DOM 深入学习 - 1