常用的数组方法

本文主要介绍Java语言中数组这一重要数据结构,包括数组的声明方式、初始化类型(静态和动态),还阐述了数组在求最值、求和、求平均值、排序等方面的应用,同时给出了二维数组的遍历方法及编码思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组:数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来 存储固定大小的同类型元素

数组有二维数组,但是不支持超过二维以上的数组。

声明数组有两种方式:
Int [] ss 以及 int ss[] 但大多数都是习惯使用第一种

数组初始化分为:
静态初始化:自己指定每个元素的初始值,由系统决定数组长度
例如 int [] ss={1,2,3,}
动态初始化:自己指定长度,有系统为数组分配元素
例如 int [] ss=new int[20]

数组经常用来:求最大值、最小值、平均值、求和、排序、求重复值等。
int[] ss=new int[]{2,3,6,9,8,5,6};
int max=ss[0];
int min=ss[0];
int h=0;
for (int i = 0; i < ss.length; i++) {
if(max<ss[i]){
max=ss[i];
}
if(min>ss[i]){
min=ss[i];
}
int s1=ss[i];
h+=s1;
}
float p=ss.length;
float p1=h/p;
System.out.println(“最大值”+max);//最大值
System.out.println(“最小值”+min);//最小值
System.out.println(“求和”+h);//求和
System.out.println(“求平均值”+p1);//求平均值
System.out.println(“输出”+Arrays.toString(ss));//输出

在这里插入图片描述

//调用随机数放入数组中排序
Random random=new Random();//生成随机数
int []w=new int[15];//初始化数组
for (int i = 0; i < 15; i++) {
int s=random.nextInt(100)+1;//随机数的最大值
w[i]=s;//对数组赋值
}
for (int j = 0; j < w.length; j++) {//先定住一个数,在比较排序
for (int i = j+1; i < w.length; i++) {
if(w[i]<w[j]){//可选择倒序或者顺序排序
int q=w[i];
w[i]=w[j];
w[j]=q;
}
}
}
System.out.println(Arrays.toString(w));

在这里插入图片描述

//遍历二维数组
int[][] s=new int[][]{{2,3,2,5,},{3,6,5,},{5,9,6,3}};
for (int i = 0; i < s.length; i++) {
int[] q=s[i];
for (int j = 0; j < q.length; j++) {
int k=q[j];
System.out.print(k);
}
}
在这里插入图片描述

编码思路:二维数组中包含着多个数组,那么就要先按顺序一个一个数组遍历出来,声明一个空的数组,用for循环赋值,再声明一个变量,空的数组已有值,再用for循环遍历输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值