通过math类方法,打印出一个近似圆

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 11:31:40
通过math类方法,打印出一个近似圆

通过math类方法,打印出一个近似圆
通过math类方法,打印出一个近似圆

通过math类方法,打印出一个近似圆
import java.lang.Math;
public class FirstProject {
public static void main(String[] args) {
paint(40); //半径40
}
public static void paint(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;
}
}
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 String getSpace(int i) {
String s = "";
for (int j = 0; j < i; j++) {
s += " ";
}
return s;
}
}

通过math类方法,打印出一个近似圆 写2个类A、B、一个接口C(名字自取) A类实现捕获一种异常并且打印出异常的名字 接口C定义一个方法,用来写2个类A、B、一个接口C(名字自取)A类实现捕获一种异常并且打印出异常的名字 求一个近似数有哪些方法 用C语言如何用“*”打印出一个菱形 Math类中的方法随即产生一个 a 到b 之间的整数int i =(int)(Math.random()*(b-a+1))+a;怎么理解后面的式子. java中如何打印出List中的内容?List中放的是一个Product类,包含Name,NO 求一个整数的近似数,可以用什么方法 Math类有哪些常用域和方法? 打印出以下菱形图案* * * * * * * * * * * * * * * * * * * * * * * * 编写一个程序,在屏幕上打印出一个用“★”构成的菱形 while写代码若用0至9之间不同的三个数构成一个三位数,共有多少种方法,以每列5个数的形式打印出所有不同三位数.用while语句来编程 Math.random()问题while((inputx=br.nextLine())!=null){System.out.print(Math.round(Math.random()*14)+1);System.out.print((int)Math.random()*14+1);}随机产生一个1-15随机数 为什么第二个打印在循环里不变 打出来的永远是一个 编写程序,输入一个整数,打印出它是奇数还是偶数. 编写程序,输入一个整数打印出它是奇数还是偶数. 程序编写,从键盘输入一个整数,打印出它是奇数还是偶数.怎么编写? 2.写一个程序,打印出fibonacci数列的前20项,每行输出5项 用C语言: 打印出一个菱形图案.及过程分析 计算圆的面积,我们可以通过分割,拼补的方法把圆转化成一个近似[ ],拼成图形的面积与 【 】的面积相等,它的宽是圆的【 】,它的长是圆的【 】,从而推导出圆面积的计算公式是【 】