Python与Java实现:生成“竖条纹小行星矩阵”的代码及详解
Python 实现 ```python n, m = map(int, input().split()) for i in range(n): for j in range(m): if j % 2 == 0: print('*', end='') else: print('#', end='') print() ``` 代码解释: - 首先使用 `map(int, input().split())` 接收并处理用户输入的行数 `n` 和列数 `m`。 - 外层 `for` 循环遍历每一行,循环次数为 `n`。 - 内层 `for` 循环遍历每一列,循环次数为 `m`。 - 在内层循环中,判断列索引 `j` 是否为偶数。若为偶数,输出 `*`;若为奇数,输出 `#`。`end=''` 保证输出在同一行。 - 一行输出完后,使用 `print()` 换行。 Java 实现 ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int m = scanner.nextInt(); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (j % 2 == 0) { System.out.print('*'); } else { System.out.print('#'); } } System.out.println(); } } } ``` 代码解释: - 利用 `Scanner` 类从控制台读取用户输入的行数 `n` 和列数 `m`。 - 外层 `for` 循环控制行数,循环 `n` 次。 - 内层 `for` 循环控制列数,循环 `m` 次。 - 在内层循环中,判断列索引 `j` 的奇偶性,偶数输出 `*`,奇数输出 `#`。`System.out.print` 用于不换行输出。 - 一行元素输出结束后,使用 `System.out.println()` 换行。 ######[AI问答 | 484点数解答 | 2026-01-31 22:00:46]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)413
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)325
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)340
- 挑战填空!完成这段 NumPy 代码实现数据生成与保存(DeepSeek | 178点数解答 | 2025-03-26 22:26:30)404
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)468
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)425
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)417
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)314
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1170
- C++ 实现:轻松计算两个矩阵的乘法并输出结果(字节豆包 | 381点数解答 | 2025-12-03 19:20:23)121
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)351
- 深度揭秘 Oracle Workarea Size Policy:参数调优助力数据库性能飞升(阿里通义 | 372点数解答 | 2024-05-13 10:54:45)235