A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐鸿燕 中级黑马   /  2013-3-21 11:40  /  2186 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 徐鸿燕 于 2013-3-21 11:42 编辑

声明数组、创建数组、初始化数组。
下面是一些一维数组的基本处理方式,大家看看还记得几个。
  1.                  /*
  2.                  * 处理数组:
  3.                  * 处理数组元素时,经常会用到for循环,理由有以下两点:
  4.                  * 1)数组中所有元素都是同一类型的。可以使用循环以同样的方式反复处理这些元素。
  5.                  * 2)由于数组的大小是已知的,所以很自然地就使用for循环。
  6.                  *
  7.                  * 假设创建如下数组:
  8.                  * double[] myList = new double[10];
  9.                  * 下面是一些处理数组的例子:
  10.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复
  1.                  /*
  2.                  * 1)(使用输入值初始化数组)下面的循环使用用户输入的数值初始化数组mylist。
  3.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复
  1.                  /*
  2.                  * 2)(使用随机数初始化数组)下面的循环使用0.0到100.0之间,但小于100.0的随机值初始化数组myList。
  3.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复
  1.                  /*
  2.                  * 3)(显示数组)为了打印数组,必须使用类似下面的循环,打印数组中的每一个元素。
  3.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复
  1.                  /*
  2.                  * 4)(对所有元素求和)使用名为total的变量存储和。total的值初始化为0。使用如下循环将数组中的每个元素加到total中:
  3.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复
  1.                  /*
  2.                  * 5)(找出最大元素)使用名为max的变量存储最大元素。将max的值初始化为myList[0]。
  3.                  *                 为了找出数组myList中的最大元素,将每个元素与max比较,如果该元素大于max,则更新max。
  4.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复
  1.                  /*
  2.                  * 6)(找出最大元素的最小下标值)假设数组myList为{1,2,6,4,5,6,6,6,7,2}。可以看出其中最大元素为6,6的最小下标为2。
  3.                  *                 使用名为max的变量存储最大元素,使用名为indexOfMax的变量表示最大元素的下标。
  4.                  *                 将Max的值初始化为myList[0],将indexOfMax的值初始化为0。
  5.                  *                 将myList中的每个元素与max比较,如果这个元素大于Max,则更新max和indexOfMax。
  6.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复
  1.                  /*
  2.                  * 7)(随意打乱数组中的元素)针对每个元素myList[i],随意产生一个下标index,然后将myList[i]和myList[index]互换。
  3.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复
  1.                  /*
  2.                  * 8)(移动元素)有时候,需要向左移或向右移动数组中的元素。
  3.                  *                 例:将元素向左移动一个位置并且将第一个元素放在最后一个元素的位置:
  4.                  */
复制代码
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1技术分 +2 收起 理由
陈丽莉 + 2 辛苦了~

查看全部评分

11 个回复

倒序浏览

回帖奖励 +1

....0.......{:soso_e181:}
回复 使用道具 举报

回帖奖励 +1

支持{:soso_e113:}
回复 使用道具 举报

回帖奖励 +1

{:soso_e182:}哦也
回复 使用道具 举报

回帖奖励 +1

不错啊   看看啊  新手飘过
回复 使用道具 举报

回帖奖励 +1

新手查看中..
回复 使用道具 举报

回帖奖励 +1

加金币???
回复 使用道具 举报

回帖奖励 +1

受益匪浅。是很好的复习数组的材料。
回复 使用道具 举报

回帖奖励 +1

学习喽~~~~~~~~~~~~~
回复 使用道具 举报

回帖奖励 +1

代码如下:
import java.util.*;
public class ShuZu{
    public static void main(String[] args){
        double[] myList = new double[10];
        int index = 0;
        Random r = new Random();
        for(int x=0;x<10;x++){
            if(index<10){
        myList[index] = r.nextInt(100);
        System.out.println(myList[index]);
        index++;
            }
        }
    }
}
回复 使用道具 举报

回帖奖励 +1

留个言,看看内容
回复 使用道具 举报
好好看看...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马