LanQiaoTestCodes/穷举.java

35 lines
700 B
Java

package Course_Codes;
//打印一个实心圆和一个空心圆
public class 穷举 {
public static void main(String[] args) {
int r=16;
sxy(r);
kxy(r);
}
static void sxy(int r) {
for(int y=-r;y<=r;y+=2) {
for(int x=-r;x<=r;x++) {
if(x*x+y*y<=r*r)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
System.out.println();
}
static void kxy(int r) {
for(int y=r;y>=-r;y=y-2) {
int x=(int)Math.round(Math.sqrt(r*r-y*y));
for(int i=1;i<=r-x;i++)
System.out.print(" ");
System.out.print("*");
for(int i=1;i<=2*x;i++)
System.out.print(" ");
System.out.println("*");
}
}
}