第六天 一个小程序和数组介绍

来源:互联网 发布:域名注册使用godaddy 编辑:程序博客网 时间:2024/05/22 14:18

程序内容:计算1+2+3+……+100的和。用for循环和while循环两种方式来实现。
下面是代码,大家自己试验一下这两种循环的区别与联系。

public static void main(String []args)    {        int sum=0;        for(int i=1;i<=100;i++)        {            sum+=i;        }        System.out.println("结果="+sum);        sum=0;        int i=1;        while(i<=100)        {            sum+=i;            i++;        }        System.out.println("结果="+sum);    }

什么是数组呢?
数组是具有相同的数据类型且按一定次序排列的一组变量的集合体,构成一个数组的这些变量称为数组元素。 数组有一个统一的名字叫数组名。数组按下标个数分类有一维数组,二维数组等,二维以上数组通常称为多维数组。数组是一种构造类型。
平常我们存储少量数据的时候我们可以用定义变量名字的形式来实现,但是数据元素很多呢,比如:几十,几千,几万的时候怎么办呢,这个时候就需要用到数组的知识了。
下面给大家展示一下int 型数组的运用。
第一种运用方式,声明数组:

public static void main(String []args)    {        int[] a={0,1,2,3,4,5,6};        int sum=0;        for(int i=0;i<a.length;i++)        {            sum+=a[i];        }        System.out.println("结果="+sum);    }

第二种运用方式,声明数组:

public class Demo{    public static void main(String []args)    {        int a[]={0,1,2,3,4,5,6};        int sum=0;        for(int i=0;i<a.length;i++)        {            sum+=a[i];        }        System.out.println("结果="+sum);    }}

第三种方式,分配空间:

public static void main(String []args)    {        int a[]=new int[7];        a[0]=0;        a[1]=1;a[2]=2;a[3]=3;a[4]=4;a[5]=5;a[6]=6;        int sum=0;        for(int i=0;i<a.length;i++)        {            sum+=a[i];        }        System.out.println("结果="+sum);    }

以上三种方式都是可以的,大家在不同的时候选择合适的方式进行运用。
另外注意一点:a[3]代表的是a数组中的第四个元素。
对字符数组的话跟int数组是类似的:

public static void main(String []args)    {        String a="12345";        System.out.println(a);    }
2 0