例子:
:::tips
int[ ] array = new int[ ]{11,22,33};
double[ ] array2 = new double[ ]{11.1,22.2,33.3……};
:::
int[] arr={1,2,3,4};
int number=arr[0];
System.out.println(number);//1
arr[0]=100;
System.out.println(arr[0]);//100
练习
求遍历数组的和
public class 数组练习 {
public static void main(String[] args) {
int[] arr={1,2,3,4,5};
int sum=0;
for(int i=0;i
遍历数组得到每一个元素,统计数组里面一共有多少个能被3整除的数字
public static void main(String[] args) {
//定义一个数组储存
int[] arr={1,2,3,4,5,6,7,8,9,10};
//定义一个变量来统计数据
int count=0;
for(int i=0;i
遍历数组并改变数组
public class 遍历过程修改数组 {
public static void main(String[] args) {
/*定义一个数组,储存1,2,3,4,5,6,7,8,9,10
遍历数组的每一个元素
1.如果是奇数,则将当前的数字扩大两倍
2.如果是偶数,则将当前数字变成二分之一*/
//定义一个数组
int[] arr={1,2,3,4,5,6,7,8,9,10};
//遍历数组的每一个元素
for (int i = 0; i < arr.length; i++) {
//i表示数组里面每一个索引
//arr[i]依次表示数组里面的每一个元素
//对每一个元素进行判断
if (arr[i] % 2 == 0) {
//偶数变为二分之一
arr[i] = arr[i] / 2;
} else {
//奇数扩大两倍
arr[i] = arr[i] * 2;
}
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
import java.util.Random;
public class 遍历数组求和 {
public static void main(String[] args) {
//1.定义数组 动态初始化
int[] arr = new int[10];
//把随机数存入到数组当中
Random r = new Random();
for (int i = 0; i < arr.length; i++) {
//每循坏一次,就会生成一个新的随机数
int number = r.nextInt(100) + 1;
//把生成的随机数添加到数组当中
//数组名[索引]=数据
arr[i] = number;
}
//1.求和
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum = sum + arr[i];
}
System.out.println("数组中所有数的和为:" + sum);
//平均值
int avg = sum / arr.length;
System.out.println("数组中平均值为:" + avg);
//比平均值小
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] < avg) {
count++;
}
}
System.out.println("在数组中,一共有" + count + "个数比平均值小");
//遍历数组。验证答案
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
运行结果:
数组中所有数的和为:576
数组中平均值为:57
在数组中,一共有4个数比平均值小
77 80 9 92 24 20 61 82 79 52
public class 交换数组的数据 {
public static void main(String[] args) {
//定义数组储存数据
int[] arr = {1, 2, 3, 4, 5};
//利用循环交换数据
for (int i = 0, j = arr.length - 1; i < j; i++, j--) {
//交换变量i和变量j指向的元素
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
:::
定义一个数组,存入1~5。要求打乱数组中的所有数据的顺序
import java.util.Random;
public class 打乱数组中的数据 {
public static void main(String[] args) {
//定义储存变量1~5
int[] arr = {1, 2, 3, 4, 5};
//遍历储存数组,从0索引开始打乱数据的顺序
Random r = new Random();
for (int i = 0; i < arr.length; i++) {
//生成一个随机索引
int randomIndex = r.nextInt(arr.length);
//将随即索引指向的元素跟i指向的元素进行交换
int temp = arr[i];
arr[i] = arr[randomIndex];
arr[randomIndex] = temp;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}