收到网站打入0.1元怎么做分录,做科技公司的网站公司,网页搭建电子书,哪些网站是专做女性护肤品为什么要使用数组#xff1a; 因为不使用数组计算多个变量的时候太繁琐#xff0c;不利于数据的处理。-------- 数组也是一个变量#xff0c;是存储一组相同类型的变量声明一个变量就是在内存中划出一块合适的空间声明一个数组就是在内存中划出一块连续的空间数组长度就是…为什么要使用数组 因为不使用数组计算多个变量的时候太繁琐不利于数据的处理。-------- 数组也是一个变量是存储一组相同类型的变量声明一个变量就是在内存中划出一块合适的空间声明一个数组就是在内存中划出一块连续的空间数组长度就是数组存放了多少个数最大下标等于数组长度减一数组中所有的元素必须属于相同的数据类型----------- 如何使用数组注意 在边声明边赋值的时候不要再声明长度了 [] 中不要在写值了偶边声明边赋值的时候数组的长度就被确定了不能在往数组里面添加数字了---- 练习importjava.util.Scanner;public classArrayDemo {/*** 使用数组计算平均分*/public static voidmain(String[] args) {int[] scores new int[5]; //成绩数组int sum 0; //成绩总和Scanner input newScanner(System.in);System.out.println(请输入5位学员的成绩);for(int i 0; i scores.length; i){scores[i]input.nextInt();sum sum scores[i]; //成绩累加}/*//使用foreach遍历for(int i 0; i scores.length; i){scores[i] input.nextInt();}for(int score:scores){sumscore;}*///计算并输出平均分System.out.println(学员的平均分是 (double)sum/scores.length);}}----- 使用数组的常见错误1、直接赋值的时候不需要写长度 但是不赋值的话要写长度 int[] scores new int[];2、数组下标越界异常 下标超过了数组长度减一的值3、在进行创建数组并赋值的时候要放在同一条语句中---- 猜数游戏import java.util.*;public classGuessData {public static voidmain(String[] args) {int[] list new int[] { 8, 4, 2, 1, 23, 344, 12 }; //创建数组并赋值int sum0;//循环输出数列的值//求数列中所有数值的和for(intnum:list){System.out.println(num);sumnum;}System.out.println(数组元素之和为sum);Scanner input newScanner(System.in);System.out.print(请输入一个整数 );int guess input.nextInt();boolean isCorrect false;for (int i 0; i list.length; i) {if (guess list[i]) {isCorrect true;break;}}if(isCorrect) {System.out.println(猜对了);}else{System.out.println(Sorry);}}}----- 求最大值importjava.util.Scanner;public classMaxScore {/*** 求数组最大值*/public static voidmain(String[] args) {int[] scores new int[5];int max 0; //记录最大值System.out.println(请输入5位学员的成绩);Scanner input newScanner(System.in);for(int i 0; i scores.length; i){scores[i]input.nextInt();}//计算最大值//使用max存储擂主初始值第一个元素为擂主max scores[0];//循环打擂for(int i 1; i scores.length; i){if(scores[i] max){maxscores[i];}}System.out.println(考试成绩最高分为 max);}}---------- 插入数值有一个降序排列的数组新增一个数字也要保持降序排列注要就是把插入的数值与数组中的值依次进行比较找到第一个数值比他小的位置就是他要插入的位置然后在把他下标往后面的移动一位import java.util.*;public classInsert {public static voidmain(String[] args) {int[] list new int[6]; //长度为为6的数组list[0] 99;list[1] 85;list[2] 82;list[3] 63;list[4] 60;int index list.length; //保存新增成绩插入位置System.out.println(请输入新增成绩 );Scanner input newScanner(System.in);int num input.nextInt(); //输入要插入的数据//找到新元素的插入位置for (int i 0; i list.length; i) {if (num list[i]) {indexi;break;}}//元素后移for (int j list.length - 1; j index; j--) {list[j] list[j - 1]; //index下标开始的元素后移一个位置}list[index] num;//插入数据System.out.println(插入成绩的下标是 index);System.out.println(插入后的成绩信息是 );for (int k 0; k list.length; k) { //循环输出目前数组中的数据System.out.print(list[k] \t);}}}----- 统计数组中奇数和偶数的个数packagecn.jbit.lesson3;importjava.util.Scanner;/*** 统计数组中的奇数和偶数的个数**/public classArrayEx {public static voidmain(String[] args) {int[] array new int[8];Scanner input newScanner(System.in);int count1 0; //记录奇数的个数int count2 0; //记录偶数的个数//从控制台接收8个整数分别统计奇数和偶数的个数for(int i0;iSystem.out.print(请输入第(i1)个整数);array[i]input.nextInt();if(array[i]%20){count1;}else{count2;}}System.out.println();System.out.println(奇数的个数是count2。);System.out.println(偶数的个数是count1。);}}---- 数组倒叙复制输出1 packagecn.jbit.lesson3;2 /**3 * 数组倒序复制输出4 *authorboge5 *6 */7 public classArrayEx2 {8 public static voidmain(String[] args) {9 int[] array new int[10]; //源数组10 int[] newArray new int[10]; //目标数组11 for(int i0;i13 }14 System.out.println(原数组);15 for(intnum:array){16 System.out.print(num\t);17 }1819 System.out.println();2021 int index array.length-1;2223 for(int i0;i27 System.out.println(新数组);28 for(intnum:newArray){29 System.out.print(num\t);30 }31 }32 }------ 去除数组中的0/*** 去除数组中的0**/public classArrayEx3 {public static voidmain(String args[]){int oldArr [] {11,31,23,54,0,0,77,90,0,5,42,71,63,79,60,53} ;int count 0 ; //记录数组中不为0的元素个数for(int i 0 ; i oldArr.length; i){if(oldArr[i] ! 0){count ; //统计个数}}int newArr [] new int[count] ; //新数组//将原数组中不为0的元素保存到新数组中int j 0 ; //控制新数组的下标for(int i 0 ; i oldArr.length; i){if(oldArr[i] ! 0){newArr[j] oldArr[i] ;}}//输出新数组for(int i 0 ; i newArr.length ; i){System.out.print(newArr[i] \t) ;}}}---- 合并数组1 public classArrayEx4 {2 public static voidmain(String args[]){3 int arrayA [] new int[] {1,7,9,11,13,17,19} ;4 int arrayB [] new int[] {2,4,6,8,10} ;56 int len arrayA.length arrayB.length ; //新数组的大小7 int arrayC[] new int[len] ; //新数组89 System.arraycopy(arrayA,0,arrayC,0,arrayA.length) ; //拷贝第一个数组10 System.arraycopy(arrayB,0,arrayC,arrayA.length,arrayB.length) ; //拷贝第二个数组11 java.util.Arrays.sort(arrayC) ;121314 for(int x 0 ; x arrayC.length ; x){15 System.out.print(arrayC[x] 、) ;16 }17 }18 }