JAVA入门学习博客Part-5

本周情况
本周学习了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.一维数组的插入和删除
通过用户对数组中指定的元素进行删除以及输入的元素进行插入
代码部分:
在这里插入图片描述
运行结果:
在这里插入图片描述
在这里插入图片描述
本周的学习情况大致如此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值