JAVA:数组

举报
川川菜鸟 发表于 2022/06/27 00:25:56 2022/06/27
【摘要】 一维数组 两种方式初始化: int arr[]=new int[] {1,2,3,4,5,6}; // int arr[]= {1,2,3,4,5,6}; 12 十以内数组和与最值 代码: ...

一维数组

两种方式初始化:

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

  
 
  • 1
  • 2

十以内数组和与最值

代码:

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);
	}
}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

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

遍历输出

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);
		}
	}

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

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

For-Each 循环

语法格式:

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

  
 
  • 1
  • 2
  • 3
  • 4

例如:

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);
			}
	}

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

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

数组排序

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


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]); //遍历访问排序后的数组
		}
		
	}
}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

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

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

文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。

原文链接:chuanchuan.blog.csdn.net/article/details/125468315

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。