数据交换
public class Test2 {
public static void main(String[] args) {
int a = 20;
int b = 10;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println(a);
System.out.println(b);
}
}
数组反转
public class Test2 {
public static void main(String[] args) {
int[] arr = {10, 54, 16, 45, 89, 27, 46};
int start = 0;
int end = arr.length - 1;
for (; start < end; start++, end--) {
int tem = arr[start];
arr[start] = arr[end];
arr[end] = tem;
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
二维数组访问元素
public class Test2 {
public static void main(String[] args) {
int[] arr1 = {11, 22, 33};
int[] arr2 = {44, 55, 66};
int[] arr3 = {77, 88, 99};
int[][] arr = new int[3][3];
arr[0] = arr1;
arr[1] = arr2;
arr[2] = arr3;
System.out.println(arr[0][2]);
}
}
二维数组遍历
public class Test2 {
public static void main(String[] args) {
int[][] arr = {{11,22,33},{44,55,99}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.println(arr[i][j]);
}
}
}
}
二维数组求和
public class Test2 {
public static void main(String[] args) {
int sum = 0;
int[][] arr = {{11, 22, 33}, {44, 55, 99}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sum += arr[i][j];
}
}
System.out.println(sum);
}
}