黑马程序员技术交流社区

标题: 题(5)一维数组的一些基本处理方式 [打印本页]

作者: 徐鸿燕    时间: 2013-3-21 11:40
标题: 题(5)一维数组的一些基本处理方式
本帖最后由 徐鸿燕 于 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.                  */
复制代码


作者: 汪平乐    时间: 2013-3-21 13:01
....0.......{:soso_e181:}
作者: 黄文伯    时间: 2013-3-21 14:01
支持{:soso_e113:}
作者: HM谢文辉    时间: 2013-3-21 14:52
{:soso_e182:}哦也

作者: 韩前成    时间: 2013-3-21 15:04
不错啊   看看啊  新手飘过
作者: 谷文仁    时间: 2013-3-21 16:00
新手查看中..
作者: 黑马陈凯    时间: 2013-3-21 22:40
加金币???
作者: 王俊杰    时间: 2013-3-21 22:56
受益匪浅。是很好的复习数组的材料。
作者: HM张健    时间: 2013-3-21 22:57
学习喽~~~~~~~~~~~~~
作者: 张昶    时间: 2013-3-21 22:59
代码如下:
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++;
            }
        }
    }
}
作者: 张豪杰    时间: 2013-3-22 00:19
留个言,看看内容
作者: 谢达    时间: 2013-3-22 09:16
好好看看...




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2