Java编程那些事儿45—数组操纵示例[Java编程]
本文“Java编程那些事儿45—数组操纵示例[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
6.3 数组利用示例
本部份通过一系列的示例,熟习数组的基本语法,并演示一些利用数组可以办理的基本问题.在实际利用数组时,数组的长度以及数组中每个元素存储的数据,都按照逻辑需求举行计划.
6.3.1 循环初始化数组元素
要求:初始化一个长度为100的int数组,数组中的元素顺次为1-100.
这是一个基本的利用,主如果熟习数组的语法,在实际编写时,需求发现数组下标和数组元素值之间的规律便可.
第一种思绪:循环数组的下标0-99,则和下标对应的元素的值比数组下标多1.
则实现代码以下:
int[] m = new int[100];
for(int i = 0;i < m.length;i++){
m[i] = i + 1;
}
代码阐明:声明并初始化一个长度是100的数组,利用循环循环数组的下标,下标的区间是[0,m.length-1],此中m.length表示数组的长度.在实际赋值时,把数组的下标做成变量,则当i的值为0时,则m[i]就是m[0],顺次类推,按照标题的要求,则数值的规律是i+1,这样循环完毕今后,数组m中的值就顺次是1-100了.
第二种思绪:循环数组的值1-100,则下标比数组的值下1.
则实现的代码以下:
int[] m = new int[100];
for(int i = 1;i <= 100;i++){
m[i – 1] = i;
}
该代码中循环变量i的值从1循环到100,则数组的下标是i – 1,这样也可以实现标题要求的功效.
6.3.2输出数列
要求:输出1 1 2 3 5 8 13……这样的数列,输出该数列的前20个数字.
该题是一个基本的数字逻辑,在实际办理该问题时,首先要发现该数字的规律,然后按照该规律来计划数组便可.
实现思绪:数字的规律是除了数列里的前两个数字以外,别的的数字都满意该数字等于前两个数字的和,由于标题要求输出前20个数字,所以需求一个长度为20的数组,第一个和第二个数字直接赋值,后续的数字通过前两个数字元素得到.
则实现的代码以下:
int[] num = new int[20];
num[0] = 1;
num[1] = 1;
//循环初始化
for(int i = 2;i < num.length;i++){
num[i] = num[i – 1] + num[i – 2];
}
//循环输出
for(int i = 0;i < num.length;i++){
System.out.print(num[i]);
System.out.print(‘ ‘);
}
System.out.println();//换行
在该代码中,初始化一个长度为20的数组,首先将数组中的前两个元素赋值成1,然后循环对后续的元素的赋值,假如当前元素的下标是i,则它前一个元素的下标是i-1,再前面一个元素的下标是i-2,只需求将这2个元素的值相加,然后赋值给当前元素便可.背面利用一个循环,输出数组中全部的元素,元素和元素之间有一个隔断的空格,在输出全部的元素今后换行.
以上是“Java编程那些事儿45—数组操纵示例[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |