利用Math类的方法,打印一个近似圆
来源:互联网 发布:zol软件下载 编辑:程序博客网 时间:2024/05/29 19:35
给定不同的半径,打印不同的圆
代码如下:
import java.lang.Math;
public class RoundCircle {
/**
* @param kuchensheng
* 运用Math类的方法打印一个近似圆
*/
public static void print(int r){
//假定圆心在坐标(r,r)
int y=r*2;//y的坐标
int x=0;
int c=0;//中间空格数量
int z=2;//每行递减量
for (int j=r*2; j >=0; j=j-z) {
x=getX( r,y);
System.out.print(getSpace(x) + "*");
c = (r - x) *2;
System.out.println(getSpace(c) + "*");
y -= z;
}
}
private static String getSpace(int i) {
// TODO Auto-generated method stub
String s="";
for(int j = 0; j< i;j++){
s +=" ";
}
return s;
}
public static int getX(int r,int y){
//解圆的标准方程
int x = y-r;
double t=Math.sqrt((r*r)-(x*x));
return (int)Math.round(r-t);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
print(9);
}
}
0 0
- 利用Math类的方法,打印一个近似圆
- 通过API文档查询Math的方法打印近似圆
- 用math方法画一个近似圆
- 用java的math类方法打印一个圆
- 打印近似圆形 Java Math类 *号
- 打印近似圆&方法的理解
- 通过API文档查询Math类的方法,打印出近似圆,只要给定不同半径,圆的大小随之发生改变
- 练习1、通过API文档查询Math方法,打印出如下所示的近似圆,只要给定不同半径,圆的大小随之发生改变。
- 利用Math类,JAVA输入圆半径打印相似圆
- php打印近似圆
- JAVA语言如何用星号打印出一个近似圆
- java 用“*”在控制台打印出一个近似圆
- 利用蒙特卡洛方法近似求解π的值
- java小例子:打印一个近似圆,要求根据给定半径圆的大小随之发生改变
- 用Math方法打印出一个圆,用星号组成,根据半径大小变化
- Math类的方法
- Math类的方法
- java编程实践之一:打印近似圆
- 【C++】——初次见面
- 杭电acm 1014
- QT利用QCustomPlot绘制曲线图
- HDFS 操作命令
- 最小费用最大流问题——greatji_1994
- 利用Math类的方法,打印一个近似圆
- linux grep命令详解
- stgit的使用总结
- JAVA开源项目
- mysql提示Column count doesn't match value count at row 1错误
- hdu 1728 逃离迷宫(BFS)
- Error in an XML file: aborting build.
- 再识数据库
- apache安装