在Java中创建一个正方形,但星号不断减半的代码可以如下:
public class SquarePattern {
public static void main(String[] args) {
int size = 8; // 正方形的大小
for (int i = size; i >= 1; i /= 2) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
这段代码会输出一个正方形,每一行的星号数量都是前一行的一半。你可以根据需要调整size
变量的值来改变正方形的大小。
这段代码的运行结果如下:
* * * * * * * *
* * * *
* *
*
这个代码示例中使用了嵌套的循环来打印星号。外层循环控制行数,内层循环控制每一行的星号数量。每一行的星号数量都是前一行的一半,因此内层循环的终止条件是j <= i
。
这个代码示例展示了Java中的基本控制流程和循环语句的使用。它可以用于教学、演示或简单的图形输出需求。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为示例产品,实际使用时应根据具体需求选择适合的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云