还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《J__A》课程标准实验报告江苏科技大学计算机科学与工程学院基础部实验一流程控制语句
一、实验目的
(1)熟悉JDK__环境;
(2)熟悉一个编辑器如UltraEdit的使用方法;
(3)掌握if语句、switch语句和break语句的使用;
(4)掌握for、while、dowhile循环语句的使用
二、实验内容
1.____环境JDK
2.编写一个J__A应用程序在输出窗口显示HelloWorld!3.使用while语句,实现1至100整数求和,输出最后的和sum
4.编写一个程序计算k≤n整型参数k及n从命令行输入
三、实验过程1.JDK__环境
(1)JDK进入命令行(MS-DOS)方式,进行如下设置SETPATH=C:\JDK\BIN;%PATH%SETCLASSPATH=.;%CLASSPATH%2.掌握J__aApplication程序__过程
(1)打开UltraEdit编辑器
(2)键入如下程序/***HelloWorld*在输出窗口显示HelloWorld!*/publicclassHelloWorld{publicstaticvoid__inString[]args{//在屏幕上输出HelloWorld!}}
(3)检查无误后(注意大小写)保存文件将文件保存在D:\J__a\目录中,文件名为HelloWorld.j__a
(4)进入命令行(MS-DOS)方式,设定当前目录为D:\J__a\,运行J__a编译器D:\J__aj__acHelloWorld.j__a
(5)调试程序,当没有输出任何错误信息或者出现deprecation警告,则编译成功,此时会在当前目录中生成HelloWorld
1.class文件
(6)利用J__a解释器运行这个J__aApplication程序D:\J__aj__aHelloWorld则在输出窗口显示HelloWorld!得到运行结果
四、实验小结(主要写一些实验中出现的问题,应注意的事项,以及实验体会)实验二J__A数组结构
一、实验目的
(1)进一步理解数组、数组元素等基本概念;
(2)熟练掌握各类数组的定义方法;
(3)熟练掌握操作各类数组的基本方法;
(4)掌握Eclipse__工具
二、实验内容1.编程采用冒泡法实现对数组元素由小到大排序从键盘输入任意大小的10个整数,采用冒泡法排序对相邻的两个元素进行比较,并把小的元素交换到前面要求输出排序前的数据情况和排序后的数据情况,同时统计排序过程中发生数据交换的次数
2.计算矩阵对角线元素之和3.熟悉Eclipse__工具
(1)硬盘建文件夹;
(2)启动Eclipse;
(3)选择文件菜单下的新建子菜单的项目命令,出现新建项目对话框;
(4)选择新建J__a项目对话框中的项目名文本框输入项目名;在项目布局栏选中第2项;
(5)选择文件菜单下的新建子菜单的类命令,打开新建J__a类向导对话框;创建J__a类;
(6)J__a编辑器自动打开后,录入程序;
(7)录入程序后,选择运行菜单下的运行方式子菜单的J__a应用程序命令,进行调试运行程序;
三、实验过程
1.编程如下运行结果是2.程序如下运行结果是
四、实验小结(主要写一些实验中出现的问题,应注意的事项,以及实验体会)实验三继承和多态的使用
一、实验目的
(1)熟悉类和对象的概念;
(2)掌握类的构造函数的使用方法;
(3)掌握类的继承和派生方法;
(4)掌握面向对象的程序设计的基本思想和方法
二、实验内容1.定义一个自己的数学类My__th类中提供静态方法__x,该方法接收3个同类型的参数,返回其中的最大值
2.假如我们在__一个系统时需要对员工进行建模,员工包含3个属性姓名、工号以及工资经理也是员工,除了含有员工的属性外,另外还有一个奖金属性请使用继承的思想设计出员工类和经理类要求类中提供必要的方法进行属性访问
三、实验过程
1.编程如下运行结果是2.程序如下运行结果是
四、实验小结实验四抽象类和接口的使用
一、实验目的
(1)熟悉抽象类和接口的概念;
(2)掌握抽象类和接口的定义方法;
(3)掌握抽象类和接口的使用方法
二、实验内容1.使用匿名内部类实现一个简单的动态数组
2.设计一个人员类,其中包含一个方法pay,代表人员的工资支出再从人员类派生出助教类、讲师类、副教授类和教授类其中工资支出=基本工资+授课时数*每课时兼课金
①将人员类定义为抽象类,方法pay为抽象方法,设计程序实现多态性
②将方法pay定义在接口中,设计程序实现多态性
三、实验过程
1.编程如下运行结果是2.程序如下运行结果是
四、实验小结实验五异常抛出和捕获
一、实验目的
(1)掌握异常的概念、异常的抛出、异常的处理的方法;
(2)学会在程序中用自定义异常处理实际问题;
(3)学会在程序中自己抛出异常和处理异常
二、实验内容编写一个程序完成在银行的存款和取款操作在定义银行类时,若取钱数大于余额则作为异常处理设计思路
1.产生异常的条件是余额少于取额,因此是否抛出异常要先判断该条件产生异常的方法应该在取钱方法中
2.处理异常安排在调用取钱方法的时候,因此取钱方法要抛出异常,由上一级调用方法捕获并处理
3.要定义自己的异常
三、实验过程编程如下运行结果是
四、实验小结实验六J__A实用包
一、实验目的
(1)掌握String类的使用;
(2)掌握StringBuffer类的使用;
(3)掌握StringTokenizer类的使用;
(4)掌握Vector类的使用
二、实验内容显示一个窗口,在窗口的一个JTextField中输入要进行语言符号化的语句,按回车键后,程序首先将语句转化成大写,然后将语言符号化的结果显示在窗口JTextArea中提示
1.将语句转化成大写可使用String类中的toUpperCase方法
2.部分程序段;;;importj__ax.swing.*;publicclassStringTokenizeTestextendsJFrame{privateJLabelpromptLabel;privateJTextFieldinputField;privateJTextAreaoutputArea;
三、实验过程编程如下运行结果是
四、实验小结实验七GUI的综合应用__
一、实验目的
(1)掌握面板、按钮等组件的使用;
(2)理解J__A的__处理模型;
(3)掌握布局管理器的使用;
二、实验内容综合使用网格布局和边框布局编写一个简易的计算器,要求具备加法、减法乘法以及除法的功能
三、实验过程编程如下运行结果是
四、实验小结实验八J__A的多线程机制
一、实验目的
(1)掌握线程的概念;
(2)掌握多线程应用程序设计方法;
(3)了解在J__A应用程序中控制线程状态的方法
二、实验内容假设一家银行总共有10个帐户,开始时每个帐户均有存款500每个帐户有一个自己的转帐线程,该转帐线程执行时将转移对应帐户上随机数量的资金到另一个随机帐户上要求这10个转帐线程同时工作,经过任意转帐后,银行总的存款金额保持不变,始终等于10╳500=5000
三、实验过程编程如下运行结果是
四、实验小结。