数组的遍历
class Demo01 {
public static void main(String[] args) {
int[] arr = {67, 45, 34, 56, 23, -88, 666};
//通过循环,获取数组中所有的索引
for (int i = 0; i < arr.length ; i++ ) {
//通过索引访问对应位置的元素
System.out.println(arr[i]);
}
}
}
数组获取最大值
class Demo1 {
public static void main(String[] args) {
int[] arr = {-67, -45, -34, -56, -23, -88, -666};
//声明一个变量,用于存储当前的最大值,相当于擂台
int max = arr[0];//擂台上只能存在参赛选手
//循环遍历数组中的所有元素,拿每个元素和max比较,如果比max大,就将当前元素赋值给max
for (int i = 1; i < arr.length ; i++ ) {
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println(max);
}
}
数组的反转
class Demo1 {
public static void main(String[] args) {
int[] arr = {67, 45, 34, 56, 23, -88, 666};
//定义循环,定义两个指针,分别表示开始和结束的索引,这两个索引总是对称的
for (int i = 0, j = arr.length - 1; i < j ; i++, j-- ) {
//i和j两个位置上的元素交换
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
//遍历数组
for (int i = 0; i < arr.length ; i++ ) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}