用Java写一个输入边长,输出用*组成的空心圆形
时间: 2024-05-06 22:19:26 浏览: 84
好的,这是一个关于编程的问题,我可以回答。以下是Java程序代码:
```
import java.util.Scanner;
public class HollowCircle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Please enter the length of the side: ");
int side = input.nextInt();
for (int i = 1; i <= side * 2 - 1; i++) {
for (int j = 1; j <= side * 2 - 1; j++) {
int x = Math.abs(side - i);
int y = Math.abs(side - j);
double distance = Math.sqrt(x * x + y * y);
if (distance > side - 1 && distance < side) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
您可以将此代码复制并粘贴到您的Java开发环境中运行。程序会要求您输入边长,并输出以 * 组成的空心圆形。
阅读全文