在Java中,可以使用循环和条件语句来根据输入的数字打印星号十字。下面是一个示例代码:
import java.util.Scanner;
public class PrintStarCross {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字:");
int num = scanner.nextInt();
// 打印星号十字
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= num; j++) {
if (i == num / 2 + 1 || j == num / 2 + 1) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
这段代码首先通过Scanner
类获取用户输入的数字。然后使用两层嵌套的循环来遍历打印星号十字的每个位置。在内层循环中,通过判断当前位置是否为星号十字的中心位置来决定是否打印星号。最后,通过System.out.println()
打印换行符,实现每行打印完毕后换行。
这个程序的运行结果将根据输入的数字不同而有所变化,例如当输入数字为5时,打印的星号十字如下所示:
*
*
*****
*
*
这个程序可以应用于一些简单的图形打印场景,例如在控制台中打印出一些简单的图案或者用于学习和理解循环和条件语句的使用。
腾讯云相关产品和产品介绍链接地址:
请注意,以上产品仅为示例,实际使用时应根据具体需求选择适合的产品。
领取专属 10元无门槛券
手把手带您无忧上云