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;i2;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]); }
版权声明:本文标题:java数组的运算 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703409395h450085.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论