java编程有个数组{10,5,21,66,51},要求倒序打印,并且只打印后三位。
时间: 2024-02-27 09:55:03 浏览: 19
好的,以下是代码实现:
```java
int[] arr = {10, 5, 21, 66, 51};
for (int i = arr.length - 1; i >= arr.length - 3; i--) {
System.out.print(arr[i] + " ");
}
```
输出结果为: `51 66 21` 。
代码解释:
1. 定义一个整型数组 `arr`,并初始化数组中的元素。
2. 循环数组,从数组末尾倒序遍历,每次输出元素,并在末尾加上一个空格。
3. 只输出最后三个元素,所以循环的终止条件是 `i >= arr.length - 3`。
相关问题
java编程有个数组{10,5,21,66,51},要求倒序打印。要求,用for循环或者foreach完成 I
好的,对于您的问题,我可以给出以下两种实现方式:
1. 使用for循环实现数组倒序打印:
```java
int[] arr = {10, 5, 21, 66, 51};
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
```
2. 使用foreach循环实现数组倒序打印:
```java
int[] arr = {10, 5, 21, 66, 51};
List<Integer> list = Arrays.asList(arr);
Collections.reverse(list);
for (int num : list) {
System.out.print(num + " ");
}
```
两种方式都可以实现数组倒序打印,其中第二种方式使用了Java的集合类库。不过需要注意的是,第二种方式会将数组转化为List对象,因此可能会占用更多的内存。
java实现有个数组{10,5,21,66,51},要求倒序打印。要求,用for循环或者foreach完成 I
好的,对于您的问题,我可以给出以下两种实现方式:
1. 使用for循环实现数组倒序打印:
```java
int[] arr = {10, 5, 21, 66, 51};
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
```
2. 使用foreach循环实现数组倒序打印:
```java
int[] arr = {10, 5, 21, 66, 51};
List<Integer> list = Arrays.asList(arr);
Collections.reverse(list);
for (int num : list) {
System.out.print(num + " ");
}
```
两种方式都可以实现数组倒序打印,其中第二种方式使用了Java的集合类库。不过需要注意的是,第二种方式会将数组转化为List对象,因此可能会占用更多的内存。