掌握Java基础语法 2)掌握Java数组的应用 【实验内容】 1用星号输出直角三角形(6行)。 2.对于输入的任何一组整数,通过冒泡方法,实现从小到大排序。 【实验步骤】 1)星号直角三角形结构如下所示: * * * * * * * * * * * * * * * * * * * *
时间: 2023-07-01 19:25:17 浏览: 109
打印星号矩阵java.zip_打印星号矩阵
非常感谢你对我的提问,下面是回答:
对于第一个问题,我们可以编写以下 Java 代码来输出星号直角三角形:
```java
public class Main {
public static void main(String[] args) {
int rows = 6;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
这段代码中,我们使用了两个嵌套的 for 循环来输出星号直角三角形。外层循环控制行数,内层循环控制每行输出的星号数量。
对于第二个问题,我们可以编写以下 Java 代码来实现冒泡排序:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] nums = {5, 2, 8, 3, 1, 6, 9, 4, 7};
System.out.println("排序前:" + Arrays.toString(nums));
for (int i = 0; i < nums.length - 1; i++) {
for (int j = 0; j < nums.length - i - 1; j++) {
if (nums[j] > nums[j + 1]) {
int temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
System.out.println("排序后:" + Arrays.toString(nums));
}
}
```
这段代码中,我们使用了两个嵌套的 for 循环来实现冒泡排序。外层循环控制排序次数,内层循环控制相邻两个元素的比较和交换。在每一轮排序完成后,最大的元素都会被放到数组的末尾,因此内层循环的终止条件是 `nums.length - i - 1`。最终,我们使用 `Arrays.toString()` 方法来将排序前和排序后的数组转换为字符串并输出。
阅读全文