《Java程序设计》实验指导书-2 -
更新时间:2023-11-12 17:58:01 阅读量: 教育文库 文档下载
- java程序设计实验一推荐度:
- 相关推荐
Java语言程序设计
实验指导书
目 录
实验一 JDK的安装和运行环境变量的设置 .................................................................. 3 实验二 JAVA语言基础实验 ............................................................................................ 3 实验三 JAVA面向对象特性实验 .................................................................................... 5 实验四 Java输入输出实验 .............................................................................................. 6 实验五 基于AWT及SWING的GUI及事件处理实验 ............................................... 8 实验六 Applet ................................................................................................................ 11 附录Ⅰ ............................................................................................................................. 14 附录Ⅱ ............................................................................................................................. 15
实验一 JDK的安装和运行环境变量的设置
实验目的
1.通过实验使学生掌握J2SDK安装和运行环境设置。
2.掌握java最简单的程序结构,会使用javac和java命令。 实验内容
1. 下载j2sdk1.4.2。在http://java.sun.com 网站的download链接中选择J2SE1.4.2链接,选
择j2sdk-1.4.2-04-windows-i586.exe下载。 2. 安装该程序。默认安装路径为c:\\jdk1.4.2。
3. 设置环境变量。主要有path和classpath两个环境变量需设置。在windows98中的设置
方式为:使用记事本打开autoexec.bat文件,加入: SET PATH=%PATH%;c:\\jdk1.4.2\\bin SET CLASSPATH=.; c:\\jdk1.4.2\\lib 在windows2000按如下方法设置:
进入“控制面板”->“系统” ->“高级” ->“环境变量” ->“系统变量”后,双击path,在后面添加:c:\\jdk1.4.2\\bin,双击classpath,在后面添加:c:\\jdk1.4.2\\lib。重新启动系统。 4、编写一个输出“这是我的第一个JAVA程序”程序。 5、示例程序:
public class HelloWorld{
public static void main(String [ ] args){ System.out.println(“Hello World”); } }
在记事本中编写该程序,并保存为d:\\my\\HelloWorld.java。 运行过程为:
进入dos环境,切换到保存路径,然后在命令行中输入下列命令: javac HelloWorld.java
编译通过后,在命令行中输入下面的命令 java HelloWorld
运行结果应该为:Hello World
实验二 JAVA语言基础实验
实验目的
1. 通过实验使学生掌握JAVA变量、标识符以及语法规则。 2. 掌握JAVA三种程序结构的设计方法。 3. 掌握数组的声明,使用方法。 4.掌握JAVA基本程序设计的方法。 实验原理
Java中数据类型分为基本数据类型与复合数据类型,相应地变量分为基本类型与引用类型。基本类型变量有8种,而类、接口和数组变量是引用类型。基本类型变量使用和C及C++完全一样,但引用类型的使用有点与C中的指针相同(注意Java中并没有指针的概念)。
引用类型变量的使用有引用空间与数据空间的概念,当变量声明时只是给该变量分配引用空间(或可以理解为地址空间),数据空间并没有分配。
例如定义:Mydate today; 定义的变量名today为引用空间的变量名
today=new Mydate(); 实例化Mydate类的一个对象,也即产生了数据空间
用于存放该对象的数据。并且将该对象的地址赋给today,这样对象名today就指向了相应的数据空间。
数组的定义和使用举例 int a[]=new int[6];
程序的流程控制结构和C语言基本类同,有顺序结构、选择结构、循环结构。但初学面向对象编程容易犯程序结构上的毛病,许多同学编出的程序和面向过程语言的一样只是换成Java的语法。原则上面向对象编程的结构,应该以类为基本组织单位。 实验内容
1. 写程序,创建一个整型5*5矩阵,并输出。
本程序源文件名为 shiyan21.java,包含两个类matrix及主类shiyan21 import java.io.*;
//矩阵类包含input( )及output( )两个方法 class matrix{
void input(int a[][]){ int i,j;
for(i=0;i<5;i++){ for(j=0;j<5;j++){ a[i][j]=i+j ; } } }
//output()方法完成矩阵的输出,请在下面的方法中完成相应的代码 void output(int a[][]){ }
public class shiyan21{
public static void main(String[ ] args){ int a[][]=new int[5][5]; matrix m=new matrix (); m.input(a);
m.output(a); } }
2. 给出一百分制成绩,要求输出“优”,“良”,“中”,“合格”,“差”。90分以上为“优”,
80-89为“良”,70-79为“中”,60-69为“合格”,60分以下为“差”。
import java.io.*; public class shiyan22{
//以下grade( )方法的功能是根据所给成绩,得出成绩的等第请完成相应的代码
void grade(int score){ }
public static void main(String[] args){
//该语句功能是将标准输入流system.in与输入流、缓冲流套接,从键盘接受一个字符串
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\
//这里try{ }catch(){ } 结构为Java系统要求的异常处理为第六章的内容 try{
//将键盘输入的字符串转换成整数类型,并赋值给变量s
s=Integer.parseInt(strin.readLine()); //以上方法注意在以后自己的程序中加以应用 }catch(IOException e){ }
shiyan12 x=new shiyan22(); x.grade(s); } }
3. 给出一个不多于5位的正整数,要求(1)求出他是几位数(2)分别打印出每一位数字
(3)按照逆序打印出各位数值。例如123应输出321。 4. 求40的阶乘。
本题编程时要考虑到所求结果的准确性
5. 给出10个数,使用某种排序方法,按照从小到大的顺序输出各个数。
实验三 JAVA面向对象特性实验
实验目的
1. 过实验使学生类的封装、继承和多态等特性。 2. 掌握JAVA类的设计方法。
3. 掌握JAVA类继承以及方法重写的实现。 4.掌握接口的设计方法。
5.掌握包的设计以及使用方法。 实验原理
面向对象是Java语言最基本的特征,其中封装、继承和多态是面向对象程序设计的三个关键特征。
将对象的数据与操作数据的方法结合,通过方法将对象的数据与实现细节保护起来就是封装。外界只能通过对象的方法访问对象,这样既保证了对象数据的一致性,又提高了软件模块的内聚性。继承性使得子类继承父类的状态(变量)和行为(方法),这样提高了编
正在阅读:
《Java程序设计》实验指导书-2 -11-12
重庆弛源化工有限公司年产46万t聚四氢呋喃项目控评网上公开内容 - 图文01-31
王沟水库建管报告01-16
2017 年全国中学生生物学联赛试题及详细解析 - 图文02-03
混凝土成型质量控制论文 - 图文10-24
X党员领导干部任前廉政对照检查材料08-22
毕业论文终结版12-24
三年级上册科学教案03-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指导书
- 程序设计
- 实验
- Java
- 鸡蛋采购合同
- 安仁一中数学教研组申报优秀教研组汇报材料
- 行测知识题库文字资料分析题专项训练三
- 英语词汇教学研究综述
- 法律英语第十课译文
- 中国海洋大学新版研究生英语小考复习资料U678
- 播撒阳光收获希望
- 夹具设计文献综述
- 第4章社会主义建设道路初步探索的理论成果
- 中石大华东C语言上机题
- 第五届Chemy化学奥林匹克竞赛联赛试题答案
- 电力系统
- 2017年在线学习普法考试—云南省边境管理条例试卷及答案
- 土木工程毕业设计建筑设计说明模板
- 高三化学新教材补充内容(定稿)
- 云南省2017年普外科主治医师资格考试题
- 管理学基础复习题(1)
- 河北省1995年至2010年的最低工资标准
- 五角场及创智坊整体规划 - 图文
- 人教版二年级数学图形的平移和旋转教学设计