JAVA:数组

一维数组

两种方式初始化:

	int arr[]=new int[] {
    
    1,2,3,4,5,6};
//		int arr[]= {
    
    1,2,3,4,5,6};

十以内数组和与最值

代码:

package study;

public class zu_1 {
    
    

	public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		int arr[]=new int[] {
    
    1,2,3,4,5,6};
//		int arr[]= {
    
    1,2,3,4,5,6};
		int sum=0;
		for(int i=0;i<6;i++)
		{
    
    
			sum=sum+arr[i];
		
		}
		System.out.println("数组和为:"+sum);
		
		int max=arr[0];//初始化最大为第一个
		for(int j=0;j<6;j++)
		{
    
    
			if(arr[j]>max)
			{
    
    
				max=arr[j];
			}
		}
		System.out.println("最大值为:"+max);
	}
}

演示:
在这里插入图片描述

遍历输出

for循环遍历即可:

package study;

public class zu_2 {
    
    

	public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		int arr[]=new int[] {
    
    1,2,3,4,5,6};
		System.out.println("遍历输出结果如下:");
		for(int i=0;i<arr.length;i++)
		{
    
    
			System.out.println(i);
		}
	}

}

演示:
在这里插入图片描述

For-Each 循环

语法格式:

for(type element: array)
{
    
    
    System.out.println(element);
}

例如:

package study;

public class zu_3 {
    
    

	public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		int arr[]=new int[] {
    
    1,2,3,4,5,6};
	    // 打印所有数组元素
		 for (int element: arr)
		    {
    
    
		       System.out.println(element);
			}
	}

}

演示:
在这里插入图片描述

数组排序

例如对数组按照升序排序:


package study;
import java.util.Arrays;
public class zu_4 
{
    
    

	public static void main(String[] args) 
	{
    
    
		// TODO Auto-generated method stub
		int arr[]=new int[] {
    
    1,2,5,9,8,4,3};//定义数组
		Arrays.sort(arr); //sort对数组排序
		for(int i=0;i<arr.length;i++)
		{
    
    
			System.out.println(arr[i]); //遍历访问排序后的数组
		}
		
	}
}

演示:
在这里插入图片描述

除此之外还有二维,三维数组,感觉不常用,就不学了,思路是一样的。

猜你喜欢

转载自blog.csdn.net/weixin_46211269/article/details/125468315