java 打印近似圆

只要给定不同半径,圆的大小就会随之发生改变近似圆如图

设半径为r,圆心为(r,r)。

由勾股定理 易得y = r -√(2*r*x-x*x)

此处注意x+=2.因为打印窗口上一行2个字节的宽度与一列的宽度相同。

原文地址:https://www.cnblogs.com/Reyon/p/8645330.html

时间: 2024-10-18 22:18:41

java 打印近似圆的相关文章

Java近似圆

效果图与原理图                               代码: 1 public class Circle 2 { 3 public static void main(String[] args) 4 { 5 int radius = 10; 6 System.out.println("输出半径为" + radius + "的近似圆"); 7 paint(radius); 8 } 9 10 public static void paint(int

Java打印整数的二进制表示(代码与解析)

Java打印整数的二进制表示(代码与解析) int a=-99; for(int i=0;i<32;i++){ int t=(a & 0x80000000>>>i)>>>(31-i); System.out.print(t); } 拆分一下这段代码,要理解这个移位输出的问题还需要理解的以下内容:* 0x80000000是数的十六进制表示,转成二进制表示为10000000000000000000000000000000* 运算的优先级,移位运算高于逻辑运算,

java 打印流PrintWriter基本操作

import java.io.*; public class PrintDemo { public static void main(String[] args) { PrintWriter writer=null; writer=new PrintWriter(System.out); String str=new String("Hello cjc!!!"); writer.print(str); writer.close(); try { writer=new PrintWrit

java打印正金字塔,倒金字塔和“水影”金字塔

java打印正金字塔,倒金字塔和"水影"金字塔 --------原创文章,若要转载,请注明出处 小小少年 闲来无事,想起自己初学java的时候做的经典的无非就是打印出一些有意思的图形,心血来潮自己就写了这么一个打印金字塔的demo,自己回顾一下当初的感受,同时也 分享给初学java的同道中人,一起来培养编程的兴趣<(^-^)>. 金字塔图案 1,问题分析 我们都知道,打印输出的时候,都是从最左端输出,而这里,第一个星号是在中间.这实际是因为星号之前有很多空格.当我们使用问号

Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录)

Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录) 作者:王可利(Star·星星) 效果图: 代码如下: 1 class Star8 2 { 3 public static void main(String[] args) 4 { 5 /* 空格 6 * 1 2*i-1 3 4-1 4-i 7 *** 3 2 4-2 8 ***** 5 1 4-3 9 ******* 7 0 4-4 10 */ 11 //第一层循环控制的是行数 12 for(int i = 1;i<=

关于这两天研究Java打印pdf方法的记录

这两天在研究Java调用打印机打印PDF文件的方法,学到了不少东西,特别来记录一下. 关于Java打印网上最多的而且也是Java正统的打印方法就是使用PrintService,一套比較标准的打印代码例如以下: public class PrintDemo { public static void main(String[] args) { JFileChooser fileChooser = new JFileChooser(); // 创建打印作业 int state = fileChoose

用Java打印乘法口诀表

用Java打印乘法口诀表: public class MultiplicationTable{ public static void main(String[] args){ for(int i = 1; i < 10; i++){ for(int j = 1; j <= i; j++){ System.out.print(j + "*" + i + "=" + i*j + " "); } System.out.print("

springboot的java打印票据

Java打印的几个步骤 1构建springboot框架 2引入log日志 3构建java打印xml文件 4解析xml配置文件 5java打印 由于需要,现在要实现一个java打印的程序.我们开始第一步构建springboot项目. 第一步 打开idea,new 一个Project,选择Spring initializr 初始化一个springboot项目.在pom文件中按下alt + insert 选择Dependency使用idea的引入maven依赖.如下: <!--基础依赖--> <

[转] 打印一近似圆,给定不同半径,圆的大小随之改变

import java.lang.Math; public class MathDraw { /** * 画图函数,输入圆半径,输出圆 */ public static void paint(int r) { //假定圆心在坐标(r,r)处 int x = 0; //x的坐标开始 int y = r * 2; //y的坐标开始 int c = 0; //中间空格数量 int z = 2; //每行递减量,步长设为2是为了调节屏幕纵横比. for (int i = r * 2; i >= 0; i