本周情况
本周学习了Java中的数组,主要学习了一维数组,包括其定义,初始化格式以及动态赋值数组,同时学习利用数组进行查找,冒泡排序以及选择排序
学习内容
1.一维数组的查找
在Java中一维数组的定义格式通常为:
变量类型[] 变量名 = new 变量类型[数组长度]
与C语言不同的是,在Java中当初始化数组时不能直接写出数组长度,如int array[5]={0,1,2,3,4};则会报错,正确的应写作:int[] array = new int[5];
array[]={0,1,2,3,4};
通过利用final 变量类型 N = 数值对数组长度进行定义(有点类似C语言中的宏定义),例如:final int N = 10;
int[] array = new int[N];
这样定义可以使得当我们改变整个代码中的N值变得更加方便,且使得代码更具专业性
同时掌握了产生随机数的方法,如产生0-1000的随机数,**
(int)(Math.random()1000*,通过随机数可以产生随机数组
下面是查找随机数组中元素的最大值与最小值的一个练习:
代码部分:
运行结果:
代码中searcharray.length表示数组的长度,这样写显得更加专业(哈哈,虽然是初学者,但这样写感觉确实很6…)
另一个练习,用户输入并在数组中查找该元素,且输出该元素的下标,以及其在数组中是第几个数(这道题让我想到了恶心的Raptor实验,当时在Raptor中怎么搞都写不出来,不知道咋表示出来,有时候代码写出来也未必会搞那个Raptor)
代码部分:
运行结果:
查找到时:
未查找到时:
2.一维数组的排序:
冒泡排序,概念就不说了
冒泡排序
代码部分:
运行结果:
选择排序
3.一维数组的插入和删除
通过用户对数组中指定的元素进行删除以及输入的元素进行插入
代码部分:
运行结果:
本周的学习情况大致如此
来源:CSDN
作者:心玄梦境
链接:https://blog.csdn.net/qq_45921336/article/details/104051678