java定义一个数组,存放两个元素,将两个元素交换输出
时间: 2023-04-28 22:01:27 浏览: 67
可以使用以下代码定义一个长度为2的数组,存放两个元素,并将两个元素交换输出:
```
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2}; // 定义一个长度为2的数组,存放两个元素
int temp = arr[0]; // 定义一个临时变量,用于交换元素
arr[0] = arr[1];
arr[1] = temp;
System.out.println("交换后的数组元素为:" + arr[0] + " " + arr[1]);
}
}
```
输出结果为:
```
交换后的数组元素为:2 1
```
相关问题
将数组中的全部数据逆向存放排列并输出。java代码
好的,下面是Java代码:
```java
public class ReverseArray {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5}; // 给定数组
int len = arr.length;
System.out.print("原数组:");
for (int i = 0; i < len; i++) {
System.out.print(arr[i] + " ");
}
// 逆向存放排列
for (int i = 0; i < len / 2; i++) {
int tmp = arr[i];
arr[i] = arr[len - 1 - i];
arr[len - 1 - i] = tmp;
}
System.out.print("\n逆向排列后的数组:");
for (int i = 0; i < len; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
首先定义了一个数组`arr`,然后输出原数组的内容。接着使用一个循环将数组逆向存放排列,具体实现是从数组两端向中间遍历,交换对应位置的元素。最后输出逆向排列后的数组的内容。
用java写数组逆序操作,定义长度为10的数组a,数组中存放10个整数类型的元素,分别是1,2,3,4,5,6,7,8,9,,10,编写程序将数组元素对调输出
好的,这里是一份示例代码,可以实现您的需求:
```java
public class Main {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 定义数组a
// 使用双指针对调数组元素
int left = 0, right = a.length - 1;
while (left < right) {
int temp = a[left];
a[left] = a[right];
a[right] = temp;
left++;
right--;
}
// 输出对调后的数组元素
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
```
这段代码将数组a中的元素逆序对调,并输出结果。
输出结果为:
```
10 9 8 7 6 5 4 3 2 1
```
这里使用了一个双指针的方法,首先定义左右两个指针,分别指向数组的头尾。然后通过一个while循环,不断交换左右指针所指向的元素,直到左右指针相遇为止。最后使用for循环输出对调后的数组元素。