public class Yuan {
public static void main(String[] args) {
prinf(30);
}
//r圆的半径
public static void prinf(int r) {
//i代表每一行
for(int i=0;i<=2*r;i+=2) {
//圆上点到竖着半径的距离
long y = Math.round(Math.sqrt(Math.pow(r,2)- Math.pow(r-i,2)));
//圆上点到外切正方形边的距离
long x = r-y;
//先打印出正方形左边边到圆上点的空白部位
for(int j=0;j<x;j++) {
System.out.print(" ");
}
//打印出左边的圆上点
System.out.print("*");
//打印出中间空白部分
for(int k=0;k<2*(r-x);k++) {
System.out.print(" ");
}
//打印出右边的圆上点 右边空白不要打直接换行
System.out.println("*");
}
}
}

java在控制台用星号打印出圆形相关推荐

  1. Java:如果优雅地打印出完美日志

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华. 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦. 文章目录 前言 1. 选择恰当的日志级别 2. 日志要打印出方法的入参.出参 ...

  2. java抽象类的字段_java打印出继承体系的类(包括抽象类)、接口、域字段

    搜索了很多文章都说需要newInstance进行实例化,但抽象的类进行实例化肯定是有问题的 所以这里的实现相对更好.如有问题欢迎大家留言指正 import java.lang.reflect.Fiel ...

  3. Java:根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)

    import java.util.Scanner;public class TestDemo {public static void main(String[] args) {Scanner scan ...

  4. java 打印一棵树_java编程题之从上往下打印出二叉树

    本文实例为大家分享了java从上往下打印出二叉树的具体代码,供大家参考,具体内容如下 import java.util.ArrayList; import java.util.Stack; /** * ...

  5. 怎么样用System.out.println在控制台打印出颜色

    问题:怎么样用System.out.println在控制台打印出颜色 怎么样才能在控制台里打印颜色啊?我想要展示一些有颜色的字体,当处理器发送数据和接收数据的时候,也使用不同颜色的字体. 回答一 在这 ...

  6. 在控制台打印出红色字体

    在java script中,我们能经常用到一个打印语句console,这个语句可以把一部分内容打印在控制台上,在开发过程中极大地便利了我们,不论常量.变量字符串还是数组对象和函数都能打印出来,可以让我 ...

  7. C语言实例第3期:在控制台打印出著名的杨辉三角

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  8. java输入一行_用java编写从标准输入读入一行字符串,打印出其中所有的数字

    用java编写从标准输入读入一行字符串,打印出其中所有的数字 关注:211  答案:1  mip版 解决时间 2021-01-13 10:00 提问者童話被染上了傷 2021-01-12 17:23 ...

  9. 122345 java_【每天算法2】:用java语言实现,一个组数:122345这6个数,打印出它所有可能的组合;要求4不能在第3位,3和5不能相连。 | 学步园...

    一个组数:122345这6个数,打印出它所有可能的组合:要求4不能在第3位,3和5不能相连. 我在实现这个 感觉我的算法复杂度还是挺高的.过程中,不断的创建新的数组列别. 如果你有更好的算法,请发上来 ...

最新文章

  1. BeanShell用法汇总(部分摘抄至网络)
  2. 理解hasOwnProperty()的作用
  3. python向端口发出数据_Python写的简单的端口监听,显示端口上收到的数据,TCP的...
  4. IP地址与子网掩码总结
  5. 在熟练使用2B铅笔前,请不要打开Axure
  6. 配置VLAN以及配置VTP;
  7. Windows下安装配置ant
  8. 传感器 esp8266_如何使用ESP8266微控制器构建烟雾传感器
  9. C# 简单连接数据库并执行SQL查询语句
  10. (16)数据结构-并查集
  11. python 文件写入多个参数_如何将多个参数写入txt文件(字符串和变量)
  12. 232.栈实现队列(力扣leetcode) 博主可答疑该问题
  13. 决策树CART介绍*
  14. CloudSim仿真流程研究(一)
  15. 天蝎项目整机柜服务器技术规格,天蝎项目整机柜服务器技术规范v1.01天蝎项目整机柜服务器技术规范v1.01.pdf...
  16. 20款免费的WordPress企业站主题下载
  17. 安卓系统培训!Android高级工程师系列学习路线介绍,详细的Android学习指南
  18. 使用Visual Studio调试BGFX的Shader
  19. 【数据产品案例】阿里生意参谋-竞争情报
  20. 实战6:基于OpenCV的人脸口罩识别检测详细教程

热门文章

  1. 任务分配算法c语言程序,程序员算法基础——贪心算法
  2. 软考-中级-网络工程师-笔记-第1章-计算机网络概论
  3. 基金经理研究所 | 从兴全合润看谢治宇的攻守道
  4. OSChina 周六乱弹 —— 啊,谢谢好心的先生
  5. 人脸验证(图片/视频) tensorflow、pytorch框架、dlib库(face_recognition)和opencv库————附带详细步骤和代码,可实际运行
  6. 《脚本》Python在线百度文库爬虫(免下载券)
  7. php lumen auth,Lumen实现用户注册登录认证
  8. 面试经验|计算机网络面试相关知识
  9. ue4网格转地形_【魔改UE4】Rtx实时焦散的一次尝试
  10. python中functools的partiaethod_设置functools.partial作为Python中的一个实例方法