Java打印各种形状 心形 菱形 三角形 圆形


public class TestPrint {/*** 打印*号*/public static void main(String[] args) {// 正方体System.out.println("\n打印正方形-----------------------------\n");for (int i = 0; i < 5; i++) {for (int j = 0; j < 5; j++)System.out.print("* ");System.out.println();}System.out.println("\n\n正三角-----------------------------\n");// 正三角体for (int i = 0; i < 5; i++) {for (int j = 0; j <= i; j++)System.out.print("* ");System.out.println();}System.out.println("\n\n倒三角-----------------------------\n");// 倒三角体for (int i = 0; i < 5; i++) {for (int j = 5; j > i; j--)System.out.print("* ");System.out.println();}// 打印正实心三角System.out.println("\n\n打印正实心三角-----------------------------\n");int count = 4;for (int i = 0; i < count; i++) {// 空格 行数-1 递减for (int k = count - 1; k > i; k--) {System.out.print(' ');}/** for(int j = 0;j <= 2 * i; j++){ //*号 System.out.print("*"); }*/for (int j = 0; j <= i; j++) { // *号if (j == 0)System.out.print("*");elseSystem.out.print("**");}System.out.println();}// 打印三角System.out.println("\n\n打印空心三角-----------------------------\n");int length = 9;for (int i = 1; i <= length; i++) {// 打印空格for (int j = 0; j <= length - i; j++) {System.out.print(' ');}// 打印*System.out.print('*');for (int j = 1; j < 2 * (i - 1); j++) {System.out.print(' ');}// 打印*if (i != 1)System.out.println('*');System.out.println();// 换行}// 打印心形aiXin();//打印空心圆circle();//菱形◆daimond();}private static void daimond() {// TODO Auto-generated method stubSystem.out.println("\n\n打印菱形-----------------------------\n");for(int i = 1; i <= 5; i++){for(int j = 1; j <= 5 - i; j++){System.out.print(" ");}for(int j = 1; j <= 2 * i - 1; j++){System.out.print("*");}System.out.println();}for(int i = 4; i > 0; i--){for(int j = 1; j <= 5 - i; j++){System.out.print(" ");}for(int j = 1; j <= 2 * i - 1; j++){System.out.print("*");}System.out.println();}}/***打印心形*爱心的公式 (x²+y²-1)³-x²*y³=0*/public static void aiXin() {System.out.println("\n\n打印心型-----------------------------\n");for (float y = (float) 1.5; y > -1.5; y -= 0.1) {for (float x = (float) -1.5; x < 1.5; x += 0.05) {float a = x * x + y * y - 1;if ((a * a * a - x * x * y * y * y) <= 0.0) {System.out.print("*");} elseSystem.out.print(" ");}System.out.println();}}public static void circle(){System.out.println("\n\n打印空心圆-----------------------------\n");int r=15;//圆形的半径for (int y = 0; y <= 2 * r; y += 2) {//y的步长为2,改变y的步长可以将圆形变成椭圆  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('*');  } }}
效果:





圆形心形参考:https://blog.csdn.net/qq_39098813/article/details/79781396
菱形参考:https://blog.csdn.net/blue_hh/article/details/75528560

题目 招募最优解!万分感谢

Java打印各种形状 心形 菱形 三角形 圆形相关推荐

  1. java打印各种形状 正方形、正三角形、圆形、心形、菱形

    java打印各种形状 正方形.三角形.圆形.心形.菱形 js输出菱形.金字塔.心形 请点击****** 展示代码: public class TestPrint {/*** 打印*号*/public ...

  2. python心脏线绘制代码_C++和Java命令行绘制心形图代码分享

    C++和Java命令行绘制心形图案 心形线 心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名. 心脏线亦为蚶线的一种.在曼德博集合正中间的图 ...

  3. Android 心形图片心形ImageView、带边框的的心形图片和圆形图片

    源码地址:心形图片.心形ImageView.圆形图片.圆形ImageView 实际效果如下: 一.思路 1.图片尺寸:加载的图片尺寸不会完全统一,可以是正方形,长方形等,这里不需要考虑正方形,因为一般 ...

  4. 用java画爱心图_C++和Java命令行绘制心形图案

    心形线 心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名. 心脏线亦为蚶线的一种.在曼德博集合正中间的图形便是一个心脏线.心脏线的英文名称& ...

  5. C/C++ 和 Java 命令行绘制心形图案

    心形线 心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名. 心脏线亦为蚶线的一种.在曼德博集合正中间的图形便是一个心脏线.心脏线的英文名称& ...

  6. java输出钻石_java - 用Java打印钻石形状 - 堆栈内存溢出

    我想在Eclipse的输出控制台上打印网格形状. 基本上,我从用户那里得到一个整数,它是网格单个边框中的星星数. 这里是我到目前为止的代码: import java.util.Scanner; pub ...

  7. java 打印出如下图案(菱形)

    题目: 打印出如下图案(菱形) 程序分析: 先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列. 代码部分: public class Prog ...

  8. 用java多线程做一个心形_java实现心形图案

    package Demo; import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.aw ...

  9. java输出各种图案_Java打印各种小图形,各种三角形、菱形

    用java打印各种三角形,这是二重循环的引用,有外层循环(控制行数).内层循环(控制每行具体*的个数).想要打印各种三角形,关键在于准确找出外层与内层的关系.假如外层循环用i表示,内层用j表示,也是说 ...

最新文章

  1. vbs之CurrentDirectory
  2. 为什么(#39;b#39;+#39;a#39;+ +#39;a#39;+#39;a#39;)。toLowerCase()#39;banana#39;的结果?
  3. iptables详解--转
  4. use resources at the campus if possible
  5. Python 堡垒机介绍
  6. Netty学习笔记(五)Pipeline
  7. 单片机Proteus7.8仿真和Proteus8.6仿真 LED点阵 温度采集 电子琴 温度报警 电子秤 音乐播放器 PWM 电压表 温度计 交通灯
  8. 怎么给php下拉框默认选中
  9. 知识图谱中的关系推理
  10. P5444 [APIO2019]奇怪装置
  11. Java使用POI导出Excel
  12. VFP基础教程 2.8 使用命令建立和操作索引文件
  13. Flixel横板游戏制作教程(六)—SoundsandMusic(音效与音乐)
  14. java 按英文名排序_输入5种水果的英文名称,用java编写一个程序,输出这些水果名称按照字典出现的先后循序输出?...
  15. JavaOpencv实现答题卡扫描 银行卡号码截取
  16. 局域网中工作组和域之间的区别
  17. CF833D Red-Black Cobweb 点分治、树状数组
  18. STM8电源模式管理及功耗控制
  19. QT学习之路2 学习笔记
  20. 备战秋招——记录自己学习的第六天(Django项目难点拆分——层级评论数据结构实现)

热门文章

  1. 表视图的基本概念和用法
  2. AutoCAD模拟三体运动,AutoCAD二次开发,C#,net
  3. 如何解决超薄笔记本电脑的音频挑战?
  4. 依图医疗发布AI全部位辅助诊断产品 全球癌症筛查智能诊疗平台助力肿瘤早筛...
  5. HtmlEncode、HtmlDecode、UrlEncode、UrlDecode
  6. Esper学习——Esper介绍
  7. Hive 分支判断 case函数 if函数
  8. C++:头文件规范/模板
  9. 总有一天可以出国耍去 咱先做好功课:如何投保境外旅行保险
  10. 防火墙 Hillstone Networks SA-5050