姓 名 | 谢天 | 学 号 | 2014134027 | 班 级 |
|
课程名称 | 面向对象程序设计 | 实验类型 | 验证 | 实验地点 | M406 |
指导教师 | 魏青 | 实验日期 | 2015.03.20 | 实验成绩 |
|
实验名称 | 数组的定义与应用 | ||||
一、 实验目的及要求 熟悉数组的声明、初始化及复制操作 | |||||
二、 实验内容 1、数组型变量的声明方法 2、为数组分配空间的方法 3、数组初始化的方法 4、数组复制 5、定义有五个整数元素的数组a,并初始化,由前往后(由后往前)依次输出各元素 6、从键盘中依次输入五个整数赋给数组,然后再从前往后输出
| |||||
三、实验步骤 1、数组型变量的声明:int a[];或int[] a; 2、为数组分配空间:int[] a;a=new int[5];或int[]a=new int[5]; 3、数组初始化:①,int[]a=new int[5]; a[0]=1,a[2]=2,……; ②,int[] a=new; int[]={1,2,3,4,5}; ③,int[] a={1,2,3,4,5}; ④,int[] a=new int[5];每个元素默认为零。 4、数组复制 import java.util.Scanner; public class ArrayDemo{ public static void main(System args){ int[]arrray1={1,2,3,4,5}; int[]array2=new int[array1.length]; for(int i=0;i<array1.length;i++) array2[i]=array1[i]; System.arraycopy(array1,1,array2,0,3); for(int i=0;i<array1.length;i++) System.out.print(array2[i]);
结果得:2 3 4 4 5 5、定义有五个整数元素的数组a,并初始化,由前往后(由后往前)依次输出各元素 public class ArrayDemo{ public static void main(String[] args){ int[]a={1,2,3,4,5}; for(int i=0;i<5;i++) System.out.print(a[i]); } }
6、从键盘中依次输入五个整数赋给数组,然后再从前往后输出。 import java.util.Scanner; public class ArrayDemo{ public static void main(System args){ int[] a=new int[5]; Scanner Sc=new Scanner(System.in); for(int i=0;i<a.lenngth;i++) {a[i]=sc.nextInt();} sc.close(); for(int j=0;j<a.length;j++) {System.out.print(a[i]);} } }
| |||||
四、实验结果 4、2 3 4 4 5
5、1 2 3 4 5
| |||||
五、结果分析与实验体会 通过本节学习,知道了输入整数的程序:①Scanner sc=new Scanner(System.in); ②int a=sc.nextInt(); ③sc.close(); 另外,与c语言相比有许多不同,比c语言更难理解,需要用更多的时间来掌握这门语言。 |
注:1、实验类型分为:演示、验证、综合、设计研究或其他。
2、附录:可附加源程序代码清单等。
六、附录(源程序代码清单等)