一、知识点(必做):
ArrayDemo4.java(重点)
需求:找出数组值元素22,在数组中第一次出现的索引位置
步骤:
(1)定义一个数组nums,并初始化该数组
(2)定义一个变量key,表示被搜索的元素
(3)遍历数组
(4)判断如果当前元素和key相等,证明找到元素,打印并结束循环
package _text_day06;/*需求:找出数组值元素22,在数组中第一次出现的索引位置步骤:(1)定义一个数组nums,并初始化该数组(2)定义一个变量key,表示被搜索的元素(3)遍历数组(4)判断如果当前元素和key相等,证明找到元素,打印并结束循环*/public class ArrayDemo4 {public static void main(String[] args) {// 定义一个数组nums,并初始化该数组int[] nums = {1, 22, 5, 4, 5, 7};// 定义一个变量key,表示被搜索的元素int key = 22;// 遍历数组for (int i = 0; i < nums.length; i++) {if (nums[i] == 22) {System.out.println("数组值元素22,在数组中第一次出现的索引位置"+i);break;}}}}//总结:关键就是要会数组的遍历,其他没什么
ArrayDemo5.java
需求:求出int类型数组中最大元素值
步骤:
(1)定义并初始化数组nums
(2)定义一个变量max表示最大的元素,并假设nums的第一个元素为最大值
(3)使用foreach循环遍历nums数组
(4)判断如果遍历的元素和max比较,遍历的元素比较大,就将当前元素赋值给max
(5)遍历完成打印max
package _text_day06;/*需求:求出int类型数组中最大元素值步骤:(1)定义并初始化数组nums(2)定义一个变量max表示最大的元素,并假设nums的第一个元素为最大值(3)使用foreach循环遍历nums数组(4)判断如果遍历的元素和max比较,遍历的元素比较大,就将当前元素赋值给max(5)遍历完成打印max*/public class ArrayDemo5 {public static void main(String[] args) {//定义并初始化数组numsint[] nums = new int[]{1, 2, 4, 7, 8, 2};//定义一个变量max表示最大的元素,并假设nums的第一个元素为最大值int max = nums[0];//使用foreach循环遍历nums数组for (int item : nums)//判断如果遍历的元素和max比较,遍历的元素比较大,就将当前元素赋值给max{if (item > max) {max = item;}}//遍历完成打印maxSystem.out.println(max);}}
ArrayDemo6.java
需求:按照某种格式来打印出数组中的元素,打印效果为:[11,22,33,44,22,55]
步骤:
(1)定义并初始化数组nums
(2)定义一个字符串类型的变量str,用于拼接字符串
(3)遍历数组并拼接元素到str
(4)判断为最后一个元素拼接“]”,否则拼接“,”
(5)打印str
package _text_day06;/*需求:按照某种格式来打印出数组中的元素,打印效果为:[11,22,33,44,22,55]步骤:(1)定义并初始化数组nums(2)定义一个字符串类型的变量str,用于拼接字符串(3)遍历数组并拼接元素到str(4)判断为最后一个元素拼接“]”,否则拼接“,”(5)打印str*/public class ArrayDemo6 {public static void main(String[] args) {//定义并初始化数组numsint[] nums=new int[]{11,22,33,44,22,55};//定义一个字符串类型的变量str,用于拼接字符串String str="[";//遍历数组并拼接元素到strint item;for (int i =0;i<nums.length;i++){item=nums[i];str+=item;if (i==nums.length-1){str+="]";}else {//判断为最后一个元素拼接“]”,否则拼接“,”str+=",";}}//打印str*/System.out.println(str);}}//总结:注意遍历数组后需要判断才能得出最后输出结果
ArrayInArrayDemo.java
需求:演示二维数组的基本操作
步骤:
(1)定义一个二维数组
(2)静态初始化二维数组
(3)动态初始化二维数组
(4)获取二维数组的元素
(5)设置二维数组的元素
(6)for循环遍历并打印二维数组的元素
(7)foreach循环遍历并打印二维数组的元素
package _text_day06;/*需求:演示二维数组的基本操作步骤:(1)定义一个二维数组(2)静态初始化二维数组(3)动态初始化二维数组(4)获取二维数组的元素(5)设置二维数组的元素(6)for循环遍历并打印二维数组的元素(7)foreach循环遍历并打印二维数组的元素*/public class ArrayInArrayDemo {public static void main(String[] args) {////定义一个二维数组int[][] arrInArr;//静态初始化二维数组int[][] arr1={{},{},{}};//动态初始化二维数组int[][] arr2=new int[3][4];//获取二维数组的元素//for循环遍历并打印二维数组的元素for (int i=0;i<arr1.length;i++){System.out.println(arr1[i]);}//设置二维数组的元素//foreach循环遍历并打印二维数组的元素for (int[] i:arr2) {System.out.println(i);}}}
