1.一维数组
数组的步骤:
1.声明 int[] a;
数据类型 数据名[]; 数据类型[] 数据名[];
2.分配空间 a=new int[5];
数据类型[] 数据名=new 数据类型[大小];
3.赋值 a[0]=1;
4.数据处理 a[0]=a[0]*10;
数据名.length 获取数组的长度;
数据名.length-1 获取数组最大下标;
边声名边赋值:
int[] score={80,84,79}
int[] score=new int[]{99,92,93}
数组排序:
方法:import java.util.arrays;
Arrays.soret(int类型名字):对数组进行升序排列;
数组复制:
System方法:
语法:
public static void arraycopy(
0bject src,
int srcpos,
0bject dest,
int destpos,
int length,
)
参数;
0bject src 原数组
int s0bject 原数组起始位置
0bject dest 目标数组
int destpos 目标数组起始位置
int length 长度
语法:
int[]copof(
int[]original,
int newLength
)
参数:
original -要复制的数组
newLength ——要返回的腹部长度
public static void main(String[]args){
Scanner input=new Scanner(System.in);
System.out.print("请输入班级人数:");
int c=input.nextInt();
int[] a=new int[c];
double num=0;
System.out.println("请输入班级"+c+"学员成绩:");
for(int i=0;i<a.length;i++){
a[i]=input.nextInt();
num+=a[i];
}
System.out.print("班级总分:"+num+"
班级平均分:"+num/c);
}
2.二维数组:
二维数组是由一维数组组成的数组;
语法:
int [][] arrr=new int[二维数组长度][一维数组长度];