编写一个 Java 程序,创建一个一维数组{1,2,3,4,5,6,7,8,9},要求分别实现顺序和逆序输出 数组中个元素。
时间: 2023-11-11 22:04:10 浏览: 180
以下是Java程序,可以创建一个一维数组{1,2,3,4,5,6,7,8,9},并分别实现顺序和逆序输出数组中个元素:
```java
public class ArrayExample {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
// 顺序输出
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
// 逆序输出
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
```
运行结果为:
```
1 2 3 4 5 6 7 8 9
9 8 7 6 5 4 3 2 1
```
相关问题
编写一个Java程序,形成以下形式的二维数组,并输出。 【1 2 9 10 25】 【4 3 8 11 24】 【5 6 7 12 23】 【16 15 14 13 22】 【17 18 19 20 21】
好的,以下是Java程序代码:
```java
public class TwoDimensionalArray {
public static void main(String[] args) {
int n = 5; // 数组的大小
int[][] arr = new int[n][n]; // 创建二维数组
int count = 1; // 数组元素的初始值
int minRow = 0, maxRow = n - 1, minCol = 0, maxCol = n - 1; // 定义四个边界
// 顺时针填充数组
while (count <= n * n) {
// 从左到右填充
for (int i = minCol; i <= maxCol; i++) {
arr[minRow][i] = count++;
}
minRow++; // 更新上边界
// 从上到下填充
for (int i = minRow; i <= maxRow; i++) {
arr[i][maxCol] = count++;
}
maxCol--; // 更新右边界
// 从右到左填充
for (int i = maxCol; i >= minCol; i--) {
arr[maxRow][i] = count++;
}
maxRow--; // 更新下边界
// 从下到上填充
for (int i = maxRow; i >= minRow; i--) {
arr[i][minCol] = count++;
}
minCol++; // 更新左边界
}
// 输出二维数组
for (int[] row : arr) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
```
运行程序,输出如下:
```
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
```
编写java程序,要求如下: (1) 定义一个包含 8 个数组元素的一维整型数组,并初始化数组
好的,以下是符合您要求的 Java 程序代码:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8};
// 打印数组元素
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
以上程序定义了一个包含 8 个数组元素的一维整型数组,并使用花括号初始化了数组。在 main 方法中,通过 for 循环遍历数组并打印出数组元素。