「java打印圆」java输出一个圆
本篇文章给大家谈谈java打印圆,以及java输出一个圆对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java代码在控制台打印一个圆
- 2、各位大侠,用java程序怎么输出一个圆形 圆形用*号打印出来
- 3、老哥们,用Java打印一个圆形,可以直接复制粘贴在记事本就cmd运行的
- 4、java打印圆步长为什么是2,改成1的话就成椭圆了
- 5、java中,使用for嵌套循环,怎样打印一个圆形?
- 6、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打印圆的信息别忘了在本站进行查找喔。
发布于:2022-12-18,除非注明,否则均为
原创文章,转载请注明出处。