利用二维数组输出*的Java代码
时间: 2024-10-11 19:18:12 浏览: 0
你可以使用嵌套循环来在Java中利用二维数组打印出星(*)。下面是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
int[][] array = { // 例如一个3x3的二维数组
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 使用两层for循环遍历数组并打印*
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print("* ");
}
// 每一行结束后换行
System.out.println();
}
}
}
```
在这个代码中,外层循环遍历行,内层循环遍历列,每个元素都打印一个星号。运行此程序会得到一个由星号组成的矩阵。
相关问题
利用二维数组实现杨辉三角形的输出
以下是利用二维数组实现杨辉三角形的输出的示例代码:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int n = 10; // 杨辉三角形的行数
int[][] arr = new int[n][n]; // 创建二维数组
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) { // 杨辉三角形的边界为1
arr[i][j] = 1;
} else { // 其他位置的值为上一行对应位置的值加上上一行前一个位置的值
arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
}
System.out.print(arr[i][j] + " "); // 输出数组中的值
}
System.out.println(); // 换行
}
}
}
```
上述代码中,首先定义了杨辉三角形的行数n和一个n*n的二维数组arr。然后利用两重循环遍历数组,当处理到第i行第j列时,如果j等于0或i时,arr[i][j]的值为1;否则,arr[i][j]的值等于上一行对应位置的值加上上一行前一个位置的值。最后,输出二维数组中的值即可得到杨辉三角形的输出。
idea java编写程序利用不规则二维数组存储9*9乘法口诀结果,并按照9*9乘法口诀结果输出
在Java中,可以使用二维数组来存储9*9乘法口诀的结果。首先,我们需要声明一个二维数组,然后通过两层循环计算乘法口诀的每一项,并存储到数组中。最后,我们可以再通过循环遍历数组来输出结果。以下是一个简单的示例代码:
```java
public class MultiplicationTable {
public static void main(String[] args) {
// 声明并初始化一个9x9的二维数组
int[][] table = new int[9][9];
// 计算乘法口诀表并存储到数组中
for (int i = 0; i < 9; i++) {
for (int j = 0; j <= i; j++) {
table[i][j] = (j + 1) * (i + 1);
}
}
// 输出乘法口诀表
for (int i = 0; i < 9; i++) {
for (int j = 0; j <= i; j++) {
System.out.printf("%4d", table[i][j]);
}
System.out.println();
}
}
}
```
在这段代码中,我们首先创建了一个9行9列的二维数组`table`,然后使用两个嵌套的`for`循环来计算乘法口诀的每一项。外层循环变量`i`代表乘法口诀表的行,内层循环变量`j`代表列。注意,由于乘法口诀表是对称的,所以我们只计算上三角部分(即`j <= i`)。接着,我们使用两个嵌套的`for`循环来输出这个二维数组中的每个值,按照格式对齐输出。