当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .