一、知识点(必做):
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) {
//定义并初始化数组nums
int[] 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;
}
}
//遍历完成打印max
System.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) {
//定义并初始化数组nums
int[] nums=new int[]{11,22,33,44,22,55};
//定义一个字符串类型的变量str,用于拼接字符串
String str="[";
//遍历数组并拼接元素到str
int 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);
}
}
}