计算机与信息工程系课程实验报告

来源:互联网 发布:淘宝名词解释大全 编辑:程序博客网 时间:2024/04/30 12:48

         计算机与信息工程系课程实验报告

姓    名

周荟玲

学    号

2014134033

班    级

3D

课程名称

面向对象程序设计

实验类型

验证

实验地点

M406

指导教师

魏青

实验日期

2015.03.20

实验成绩

 

实验名称

数组的定义与应用

一、          实验目的及要求

熟悉数组的声明、初始化及复制操作

二、          实验内容 1、数组型变量的声明     2、为数组分配空间

3、初始化数组  4、访问数组的元素  5、使用增强型循环访问数组元素

三、          实验步骤

例一、定义有5个整型元素的数组a,并初始化,由前往后(由后往前)依次输出各元素。

public class ArrayDemo{

public static void main(String[] args)

  { int[] a={1,2,3,4,5};a.length=5

for(int i=0;i<5;i++) i<=a.length-或i<a.length

System.out.print(a[i]);}

}

例二、int[] a=new int[5];

      for(int i=0;i<a.length;i++)a[i]=i;

      for(int j=0;j<a.length;j++)

     System.out.print(a[j]);

例三、从键盘中依次输入5个整数赋给数组,再从前往后输出。

import java.util.Scanner;

public class  ArrayDemo{

public static void main(String[] args)

{ int[] a=new int[5];

Scanner sc=new Scanner(System.in);

for(int i=0;i<a.length;i++)

int a=sc.nextInt();

sc.close();

for(int i=0;i<a.length;i++)

System.out.print(a[i]);}

}

数组复制

1、public class ArrayDemo{

    public static void main(String[] args)

{int[] array1={1,2,3,4,5};

 int[] array2=new int[array1.length];

for(int =0;i<=array1.length;i++)

array2[i]=array1[i];

int[] a={1,2,3,4,5};

for(int x:array2)

System.out.print(x);}

}

2、public class ArrayDemo{

    public static void main(String[] args)

int[] array1={1,2,3,4,5};

int[] array2=new int[array1.length];

System.arraycopy(array1,0,array2,0,5)

for(int x:array1)

System.out.print(x);

for(int x:array2)

System.out.print(x);

 

 

 

 

 

对数组型变量的声明:int[] a;(java 独有)或者是int a[];为数组分配空间:

int[] a;

a=new int[5];    或者是int[] a=new int[5];

初始化数组:1、int a=new int[5];   2、int[] a=new int[]={1,2,3,4,5};

            a[0]=1,a[1]=2,a[2]=3……;  3、int[] a={1,2,3,4,5};

            4、int[] a=new int[5];元素默认都是0.

 

四、实验结果

例一   12345

例二   01234

例三   输入1 2 3 4 5

数组复制 12345   12345

五、结果分析与实验体会

1、对数组元素的引用 数组名[下标] 0~N-1

2、数组元素复制时要用到强制类型转换

3、数组类名第一个字母要大写,如ArrayDemo 还有System, String ,Scanner

4、char型数组,每个值 都被初始化为0字符。数值类型的数组元素默认值为0。

boolean(逻辑型数组),元素默认值为false。对象类型的元素默认值为null。

注:1、实验类型分为:演示、验证、综合、设计研究或其他。

2、附录:可附加源程序代码清单等。

 

六、附录(源程序代码清单等)

0 0
原创粉丝点击