计算机与信息工程系课程实验报告
来源:互联网 发布:淘宝名词解释大全 编辑:程序博客网 时间: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、附录:可附加源程序代码清单等。
六、附录(源程序代码清单等)
- 计算机与信息工程系课程实验报告
- 计算机与信息工程系课程实验报告
- 计算机与信息工程系课程实验报告
- 【课程总结】FDU微电子科学与工程系大一专业课总结
- 信息安全MD5_实验报告与源码
- 计算机实验报告
- 谢天2014134027课程实验报告
- 软件工程课程实验报告:课程总结
- 【计算机动画】实验 路径曲线与运动物体控制 报告
- 软件工程课程实验报告:实验二
- 软件工程课程实验报告:实验一
- 软件工程课程实验报告:实验三
- 软件工程课程实验报告:实验四
- 软件工程课程实验报告:实验五
- 软件工程课程实验报告:实验七
- 抽象与计算机课程
- 计算机组成原理 - 实验报告
- CSAPP课程与实验
- Hibernate 缓存机制
- 在Tomcat中部署默认项目
- uC/OS - II中的代码技巧
- 欢迎测试谈感受
- 《计算机网络 自顶向下方法》读书笔记(四)
- 计算机与信息工程系课程实验报告
- 黑马程序员_多线程间的通信(生产者与消费者)
- C++11 lambda 表达式
- 第三周项目五数组作数据成员(5)
- bzoj2127: happiness 最小割
- Hbase系统架构及数据结构
- cocos2d 模拟触摸
- T-SQL 游标
- linux命令后台运行