疯狂java 讲义第三章练习题---画圆
来源:互联网 发布:游戏超人软件 编辑:程序博客网 时间:2024/04/29 19:05
public class PaintRound{ /** * @author Dream_e. * @version v1.0 */ private int r;//圆的半径 PaintRound(int r){ this.r = r; } public void paint(){ int y = 2*r;//y的最大值为半径的2倍 int x = 0; int c = 0; int z = 2;//坐标轴递减量. for(int j = y; j >= 0; j-=z){ x = getX(r,y); System.out.print(getSpace(x)+"*"); c = (r-x)*2; System.out.println(getSpace(c)+"*"); y-=z; } } //计算X坐标. private int getX(int r, int y){ double temp = Math.sqrt(r*r-(r-y)*(r-y));//根据圆内的正角三角形计算出圆上某点到圆心的X轴距离 int x = (int)Math.round(r-temp); return x; } //计算要打印的空格数量. private String getSpace(int c){ String space = " "; for(int i = 0; i < c; i++){ space += " "; } return space; } public static void main(String[] args){ new PaintRound(10).paint(); }}
2 0
- 疯狂java 讲义第三章练习题---画圆
- 疯狂java 讲义第三章练习题---画圆
- 《疯狂Java讲义》练习题- 第三章 画近似圆
- <<疯狂Java讲义>>练习题- 第三章 画近似圆
- 疯狂java讲义--第三章习题 画圆
- 疯狂JAVA讲义第三章练习
- Java疯狂讲义读书笔记第三章
- 疯狂JAVA讲义——第二章练习题
- 疯狂JAVA讲义——第二章练习题
- 疯狂JAVA讲义--画圆
- 【Java】《Java疯狂讲义》自学笔记-第三章
- 疯狂JAVA讲义---第三章(下):运算符
- 疯狂java讲义 第三章 数据类型和运算符
- [疯狂Java讲义精粹] 第三章|流程控制与数组
- 疯狂java讲义第三版第五章第一题
- 读书笔记-疯狂Java讲义(第三版)第三章 数据类型和运算符
- 疯狂JAVA讲义---第三章(上):数据类型和运算符
- 读书笔记(一) 疯狂JAVA讲义 第三章 数据类型和运算符
- (未完成)高级方法(一):kalman滤波
- spring配置文件ApplicationContext.xml文件里面没有提示功能
- php设计模式(二):结构型模式
- java变量名命名规则
- 设计模式C++实现(4)——单例模式
- 疯狂java 讲义第三章练习题---画圆
- iOS 键盘动画同步
- grep -o -e
- 单例模式的好处1
- 有一行字符,统计其中的单词个数(单词之间以空格分隔),并将每一个单词的第一个字母改为大写
- 小店创业,月销售额过30万
- v$controlfile_record_section系统视图
- BAT教程
- hive数据导入导出