java基础 一维数组
一维数组
1.数组的概念
(1)数组 是个容器 保存的是数据 保存相同数据类型数据
数组定义
数据类型[] 数组名 = 初值
其中数据类型代表:数组中盛放数据的 数据类型
int[] array = new int[5];
数组使用下标(角标)来访问元素(保存元素) 下标从0开始
注意:数组的长度一旦给定 就不能修改 []中5就是数组array的长度
(2)
数组的第二种声明方式
int[] array = new int[] {1,2,3,4,5};
获取数组的长度
int length = array.length;
System.out.println(length);
获取数组中每一个元素的值(遍历数组)
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
---------------------
作者:丝路花雨-
来源:CSDN
原文:https://blog.csdn.net/x18621144576/article/details/78965159
版权声明:本文为博主原创文章,转载请附上博文链接!
2.使用数组
//随机产生20个77~459的正整数存放到数组中,
//并求数组中的最大值,最小值,平均值及各个元素之和
//声明一个长度为20的数组
int[] array = new int[20];
//遍历数组
for (int i = 0; i < array.length; i++) {
int num = (int)(Math.random() * (459-77+1) + 18);
array[i] = num;
System.out.println(array[i]);
}
//声明最大值,最小值,和,平均值
int max = 0;
int min = array[0];
int sum = 0;
int mean = 0;
for (int i = 0; i < array.length; i++) {
//最大值
if (max < array[i]) {
max = array[i];
}
//最小值
if (min > array[i]) {
min = array[i];
}
//和值
sum = sum + array[i];
}
//平均值
mean = sum / 20;
//打印
System.out.println("最大值是" + max);
System.out.println("最小值是" + min);
System.out.println("和是" + sum);
System.out.println("平均值是" + mean);
---------------------
作者:丝路花雨-
来源:CSDN
原文:https://blog.csdn.net/x18621144576/article/details/78965159
版权声明:本文为博主原创文章,转载请附上博文链接!
3.数组在java内存中的体现