将数组的元素进行遍历
遍历:就是将元素的内容一一输出出来
class ArrayTest{
public static void main(String[] args){
//定义一个数组,静态初始化
int arr[]={1,4,5,9};
for(int i=0;i<4;i++){
System.out.println(arr[i]);
}
//数组中提供属性:length属性:获取数组中的长度
int arr2[]={1,23,456,798,4,5,12,56,133,00,15,45,16,12};
System.out.println(arr2.length);
for(int i=0;i<arr2.length;i++){
System.out.println(arr2[i]);
}
}
//将数组的遍历变成一个功能
public static void printArray(int array[]){//方法的形参:传递的是一个数组
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
}
//求最大值/最小值
class ArrayTest2{
public static void main(String[] args){
int arr[]={1,2,3,7,8,45,5,2,6,4,9};
int max=arr[0];
int min=arr[0];
//最大值
for(int i=0;i<arr.length;i++){
if(arr[i]>=max)
{
max=arr[i];
}
}
System.out.println("max:"+max);
System.out.println("------------");
for(int i=0;i<arr.length;i++){
if(arr[i]<=min)
{
min=arr[i];
}
}
System.out.println("min:"+min );
}
}
元素逆序
class ArrayTest3{
public static void main(String[] args){
//定义一个数组,静态初始化
int arr[]={1,2,3,4,7,8,9,10,11};
//在逆序之前,先去遍历这个数组
printArray(arr);
System.out.println();
//reverse(arr);
reverse2(arr);
printArray(arr);
}
//遍历的功能
public static void printArray(int array[]){
for(int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
}
//定义逆序的功能
public static void reverse(int array[]){
for(int i=0;i<array.length/2;i++){
int temp;
temp=array[i];
array[i]=array[array.length-1-i];
array[array.length-1-i]=temp;
}
}
public static void reverse2(int arr[]){
for(int start=0,end=arr.length-1;start<=end;start++,end--){
int temp=arr[start];
arr[start]=arr[end];
arr[end]=temp;
}
}
}