Java 画精美图形
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 画精美图形相关推荐
- java 画立体图形
java的几何图像支持并不是很好,java后面提供的2D.3D我试试了下,感觉效果不好,立体感不强,我没有仔细研究了,不知道到底能不能画出这样的几何图形来,于是我就自己查了下API,查到这个方法dra ...
- 用java的事件监听机制实现一个简单的画板应用:通过选择图形按钮和颜色按钮来画出自己想画的图形:直线、空心矩形、圆形、折线、多边形、圆角矩形、弧线、曲线、喷枪
今天做一个简单的画板,完整代码附在文章末尾处. - 功能:通过选择图形按钮和颜色按钮来画出自己想画的图形. - 界面展示: - 思路: 1.做一个可视化界面:创建JFrame对象,并设置Title.S ...
- java 画图板源代码_非常值得学习的java 绘图板源代码
package minidrawpad; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; impor ...
- java画好看坦克_坦克大战第一节——画出自己的坦克(新手篇)
刚刚开始学习java,对java不是很熟悉,但是自己的兴趣挺喜欢java.现在自己在自学java做一个小游戏,坦克大战. 自己现在完成了画出自己的坦克和坦克的移动方向.希望各位大神指导一下我这个刚刚学 ...
- JAVA————简单的图形绘制界面(教程)
JAVA----简单的图形绘制界面 我们先要清楚,绘制界面需要什么东西. 1.需要一个窗体来显示我们的界面. 2.需要一个组件(画笔)来让我们绘制图形. 3.需要监听来判断我们选择的画笔以及鼠标对画布 ...
- java画图板之平面山水画(二)
java画图板之平面山水画(一):https://blog.csdn.net/qq_43348021/article/details/104346805 上次的博客中已经将山脉的轮廓画出来了,这次我们 ...
- 分享:Java 开发精美艺术二维码
博客地址:https://ainyi.com/58 Java 开发精美艺术二维码 看到网络上各种各样的二维码层出不穷,好像很炫酷的样子,一时兴起,我也要制作这种炫酷二维码效果 例如: 根据以往例子 根 ...
- JAVA画图板01 —— 窗体的实现
画图板 界面开发: 创建窗体对象 完善界面 个人将自制的JAVA画图板分为了三个模块,分别是界面.监听器以及画笔,这一章来介绍界面的相关代码. 界面开发: 创建窗体对象 首先需要创建一个窗体对象.JF ...
- 我用Java画了一棵圣诞树
2021年12月15日更新说明: 完整项目已经放到github上,可以随意下载并直接运行,只求点个星github链接 评论区常见问题: 无法运行: 运行程序要从mian函数开始,从Main.java执 ...
最新文章
- 51nod 1298:圆与三角形(计算几何)
- thinkphp 微信授权登录 以及微信实现分享
- python 求直线交点坐标
- 深入解析Java编译器学习笔记
- Android之自定义view引用xml,Android自定义View在XML中映射错误
- ubuntu18.04安装python3.7并将python3指向python3.7
- Linux中存储相关的命令,Linux存储管理命令与HAB相关命令
- 利用StringUtils可以避免空指针问题
- Aligned TripletLoss
- 久未更 ~ 四之 —— Vsftpd出现 Failed to start Vsftpd ftp daemon错误
- c# 定义委托和使用委托(事件的使用)
- 【渝粤教育】国家开放大学2018年秋季 2632T城市轨道交通客运组织 参考试题
- Linux中:chmod命令详细解释
- html中加hover啥意思,css行内样式hover 内联css怎么使用hover效果
- chrome谷歌浏览器script标签引入CLODOP CLodopfuncs.js 跨域报错
- WinDriver简介(或介绍)
- 使用pdfFactory Pro虚拟打印机便笺功能为文件添加批注
- 谷歌浏览器不能上网的解决办法之一
- 编译原理( 词法分析程序 语法分析程序 语义分析程序 中间代码生成程序 代码优化程序 目标代码生成程序 符号表管理程序)
- 《一直在路上》系列——大美贵州,贵州避暑之旅