admin 管理员组

文章数量: 887063


2023年12月24日发(作者:16进制编辑器在线)

1、数组: 变量存储了一组相同类型的数据

|-数组定义的方法

int[] arr = new int[];

arr[0] = 1;

arr[1] = 2;

-------

int[] arr = {1,2,34,3,}

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

|-数组的操作

1.循环赋值

import r;

Scaner sc = new Scanner();//从键盘录取数据

int[] arr = new int[4];

for(int i = 0;i<;i++){

}

n("请输入第"+(i+1)+"个元素");

arr[i]=t();

2.遍历数据,打印出来

for(int i =0;i<;i++){

n(arr[i]);

}

3.求数组的和

int sum = 0;

for(int i =0;i<;i++){

sum+=arr[i];//sum = sum +arr[i];

}

n(sum);

4.求最值

int[] arr ={2,41,5,54,64,65,675,3};

int min= arr[0];

for(int i =0;i<;i++){

if(min>arr[i]){

min = arr[i];

}

}

n("数组里最小值为:"+min);

5.查找一个元素的下标

int[] arr = {31,341,4,35,56,67,45,90,32};

int num = 56;

int index= -1;

for(int i = 0;i<;i++){

if(arr[i]==num){

index= i ;

break;

}

}

n("所输入元素的下标为:"+index);

6.逆序

int[] arr = {2,3,4,5,6,7,8,9,4};

for(int i =0,j=-1;i

int tmp = arr[i];

arr[i] = arr[j];

arr[j] = tmp;

}

for(int i = 0;i

int tmp =arr[i];

arr[i] = arr[-i-1];

arr[-i-1] =tmp;

}

7.在排好序的数组中插入一个值{1,2,5,8,12,45} 值从键盘中录入

import r;

Scanner sc = new Scanner(in);

int[] arr={90,86,42,6,43,53};

int index= 1;//插入的位置

for(int i =-1;i>index;i--){//把i位置以后的元素后移

arr[i]=arr[i-1];

}

n("请输入要插入的整数:");

int sum = t();

arr[index]=sum;//插入89.

for(int i =0;i<;i++){

(arr[i]+"t");

}

2、Arrays工具

|--(数组);//对数组的元素进行升序排列

|--String toString(数组);//将一个数组转换成字符串

|--(数组.length);//把数组复制成一个长度为length的新数组,返回类型与复制的数组一致

|--Search(数组,val);//查找元素值val在数组中的下标(数组中元素已经按升序排列好)

3、二维数组 :二维数组就是一个一维数组,这个数组的元素还是一个以为数组

创建一个二维数组

int[][] arr = new int[3][4];

int[][] arr = {{2,3,4,5,},{21,42,43,32},{12,23,43,4}};

//二维数组的循环赋值

import r;

Scanner sc = new Scanner();

int[][] arr=new int[3][5];

//给arr赋值

int[] score =new int[3];//定义一个求和的数组

for(int i =0;i<;i++){

n("----第"+(i+1)+"个班----");

for(int j =0;j

}

}

("请输入第"+(j+1)+"个学生的成绩:");

arr[i][j] =t();//给数组里录入数值

score[i]=score[i]+arr[i][j];//将数组的每个数组求和

//遍历二维数组

for(int i =0;i<;i++){

for(int j =0;j

("arr["+i+"]["+j+"]="+arr[i][j]+"t");

}

n();

}

//二维数组的就和 //输出求和的数组

for(int i =0;i<;i++){

n("第"+(i+1)+"班的成绩为:"+score[i]);

}


本文标签: 数组 元素 数据