「java打印圆」java输出一个圆

博主:adminadmin 2022-12-18 10:15:10 57

本篇文章给大家谈谈java打印圆,以及java输出一个圆对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java代码在控制台打印一个圆

public static void main(String[] args) 

{

System.out.println("请输入一个数");

Scanner sc = new Scanner(System.in);

int n= sc.nextInt();

for (int i=0;i=n-1;i++)

{

for(int j=0;j(int)2*((n-sqrt((pow(n,2)-pow((n-i),2)))));j++)

System.out.print(" ");//打印  个空格

System.out.print("*");

for(int j=0;j4*sqrt((pow(n,2)-pow((n-i),2)));j++)

System.out.print(" ");//打印  个空格

System.out.println("*");

}

//倒转打印

for (int i=n-1;i=0;i--) 

{

for(int j=0;j(int)2*((n-sqrt(pow(n,2)-pow((n-i),2))));j++)

System.out.print(" ");//打印个空格

System.out.print("*");

for(int j=0;j4*sqrt(pow(n,2)-pow((n-i),2));j++)

System.out.print(" ");//打印个空格

System.out.println("*");

}

各位大侠,用java程序怎么输出一个圆形 圆形用*号打印出来

public class SSS {

public static void main(String[] args) {

int r = 30;

for (int y = 0; y = 2 * r; y += 2) {

long x = Math.round(r - Math.sqrt(2 * r * y - y * y));

long longLength = 2 * (r - x);

for (int i = 0; i = x; i++) {

System.out.print(' ');

}

System.out.print('*');

for (int j = 0; j = longLength; j++) {

System.out.print(' ');

}

System.out.println('*');

}

}

}

老哥们,用Java打印一个圆形,可以直接复制粘贴在记事本就cmd运行的

我在e盘写了两个java类,显然是可以运行的。没报错的话,你是不是把两个类的输出写成一样的了?或者根本运行的是同一个文件。是不是跟JDK版本有关系,你看看你myeclipse8.5中引用的jdk和你的使用cmd中的jdk是否相同,如果还有问题,那么你可以去myeclipse中进行设置屏蔽该类型的检查错误。

java打印圆步长为什么是2,改成1的话就成椭圆了

你要知道,y这个变量影响了X,len两个变量,

最外面的for循环控制的是圆的行数,当y是2时,行数比y=1少了一半行数,更像个圆。

X,len控制的是圆有多大。

java中,使用for嵌套循环,怎样打印一个圆形?

public class PrintCircle {

/**

* @param args

*/

public static void main(String[] args) {

int n=1000;//n越大,才能越接近圆

PrintCircle p = new PrintCircle();

for(int i=0;i2*n;i++){

p.printPoint(n,i);

}

}

private int[] getXFromY(int y,int n)//n为半径,y2n,返回2个x

{

if(y=n){//上半侧

int x1=n-(int)Math.sqrt(n*n-(n-y)*(n-y));

int x2=(int)Math.sqrt(n*n-(n-y)*(n-y))+n;

return new int[]{x1,x2};

}

else if(y=2*n){//下半侧

int x1=n-(int)Math.sqrt(n*n-(n-y)*(n-y));

int x2=(int)Math.sqrt(n*n-(n-y)*(n-y))+n;

return new int[]{x1,x2};

}

return null;

}

private void printPoint(int n,int y){//半径n,在(x,y)的位置打印一个*

int x1=getXFromY(y,n)[0];

int x2=getXFromY(y,n)[1];

for(int i=0;i=2*n;i++){

if(i==2*n) System.out.println("\n");

if(i==x1||i==x2) System.out.print("*");

else System.out.print(" ");

}

}

}

java用继承的方法打印圆和长方形的面积和周长怎么写

Shape.java

package test;

public class Shape {

// 半径

private double r;

// 长

private double l;

// 宽

private double h;

// 实例化圆的时候需要给出中心点和半径

public Shape(double r, double l, double h) {

this.r = r;

this.l = l;

this.h = h;

}

// 圆的

public double calArea() {

return Math.PI * Math.pow(r, 2);

}

public double calLength() {

return 2 * r * Math.PI;

}

// 长方形的

public double calArea2() {

return l * h;

}

public double calLength2() {

return 2 * (l + h);

}

}

ShapeTest.java

package test;

public class ShapeTest extends Shape {

public ShapeTest(double r, double l, double h) {

super(r, l ,h);

// TODO Auto-generated constructor stub

}

public static void main(String[] args) {

ShapeTest ct = new ShapeTest(4.0, 3, 10);

System.out.println("圆的面积为:" + ct.calArea());

System.out.println("圆的周长为:" + ct.calLength());

System.out.println("长方形面积:"+ct.calArea2());

System.out.println("长方形周长:"+ct.calLength2());

}

}

望采纳

java打印圆的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java输出一个圆、java打印圆的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-18,除非注明,否则均为首码项目网原创文章,转载请注明出处。