讨论如何通过循环嵌套实现99乘法表 请用Java程序实现不同三角形状
时间: 2024-10-09 12:07:52 浏览: 17
讨论如何通过循环嵌套实现99乘法表是一个常见的编程练习,它涉及到两层for循环,外层控制行数,内层控制列数,用于计算并打印每个乘积。以下是使用Java实现的一个简单示例:
```java
public class MultiplicationTable {
public static void main(String[] args) {
int size = 9; // 可以调整大小,这里设置为99乘法表的标准大小
for (int i = 1; i <= size; i++) { // 行循环
for (int j = 1; j <= i; j++) { // 列循环
System.out.print(j + " * " + i + " = " + i * j + "\t"); // 打印乘法表达式及其结果
}
System.out.println(); // 每一行结束后换行
}
}
}
```
这个程序会生成一个标准的99乘法表,以表格的形式显示出来。
至于用Java实现不同三角形状,比如金字塔形、倒三角形等,可以借助于类似的方式,只需修改打印的内容和换行的位置。例如,创建一个倒三角形,可以只在内层循环结束后打印一次换行:
```java
public class PyramidTriangle {
public static void main(String[] args) {
int n = 5; // 控制三角形的高度
for (int i = 1; i <= n; i++) { // 行循环
for (int j = 1; j <= n - i; j++) { // 内部循环,空格的数量等于高度减去当前行数
System.out.print(" "); // 空格
}
for (int k = 1; k <= 2 * i - 1; k++) { // 依次打印星号 *
System.out.print("* ");
}
System.out.println(); // 每一行结束后换行
}
}
}
```
运行这个程序,你会看到一个倒三角形由星号(*)组成。
阅读全文