早教吧 育儿知识 作业答案 考试题库 百科 知识分享

通过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类方法,打印出一...的网友还看了以下:

18世纪六七十年代,英国有一位商人要投资纱厂,你会建议他选择()A.靠近油田的地方B.靠近煤田的地方  2020-03-30 …

班级里要搞辩论赛,当反方:是“近邻不如远亲”我只要问题,可以把正方问倒的一些问题不要:远亲再远,也  2020-05-23 …

方便食品为什么要加那么多添加剂种类?最近买方便食品,看到配料表老大一堆,但真正我们想吃的部分却只有  2020-06-04 …

阅读《离天堂最近的地方》一文,完成各题离天堂最近的地方冯唐①我从小就喜欢读书,但这与远大的理想之类  2020-06-13 …

一个数的平方根是a和b,要不要分类一个数的两个平方根是a和b,要不要分类a和b是一个数的平方根,要  2020-08-01 …

把下列词语分类分近义词和反义词.引人注目一筹莫展相安无事欢天喜地垂头丧气坚定不移将信将疑举世闻名窃窃  2020-11-27 …

如图所示,空心导体上方有一靠近的带正电的带电体,当一个重力不计的正电荷以速度v水平飞入空心导体内时,  2020-11-28 …

求背诵马克思好方法临近马原理考试理工类学生不擅长背书老师给的范围26个简答题最长的接近1000字不求  2020-12-04 …

下列叙述中不正确的是()A.类人猿和人类一样有A、B、O、AB等血型B.黑猩猩和人类的DNA差异很小  2020-12-07 …

一光年等于94600亿千米,美国最近说发现了离地球1200光年的地方有一个适合人类居住的星球,请问是  2020-12-22 …