好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Java程序设计高级应用实验指导书(学生版)60学时.doc

30页
  • 卖家[上传人]:枫**
  • 文档编号:382000658
  • 上传时间:2023-09-17
  • 文档格式:DOC
  • 文档大小:285.52KB
  • / 30 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Java程序设计高级应用实验指导书Java课程组姓名: 班级: 学号: 淮安信息职业技术学院计算机与通信工程学院《JAVA程序设计高级应用实验指导书》在程序设计应用领域,面向对象的编程技术正在逐步替代面向过程的程序设计技术,成为计算机应用开发的主流,尤其在网络应用开发中,面向对象的Java语言编程和相关的Java技术应用正在以前所未有的速度发展,网上购物、网上银行、远程教学、虚拟课堂、网络游戏等都在纷纷使用Java技术Java自1996年正式发布以来,经历了初生、成长和壮大的阶段,现在已经成为IT领域里的主流编程语言程序设计是一门实践性极强的科目,JAVA也不例外为了方便同学们学习《java程序设计》这门课,做好实验,按照大纲的要求,配合教材的内容,编写本实验指导书《Java 程序设计》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外更多的进行编程练习由于作者水平有限,书中难免有错误和不妥之处,恳请广大读者、教师和同行专家批评指正目 录实验一 类和对象 1实验二 常用Java类 3实验三 Java 输入输出流 5实验四 swing (一) 7实验五 swing (二) 9实验六 swing (三) 11实验七 swing (四) 13实验八 swing (五) 15实验九 多线程 17实验十 网络编程 19实验十一 访问数据库 20实验十二 系统框架设计 22实验十三 进销存系统功能实现(一) 24实验十四 进销存系统功能实现(二) 25实验一 类和对象【实验目的】1. 理解对象和类,掌握类的定义及如何创建一个对象;2. 掌握构造方法的运用;3. 掌握方法的定义和参数传递;4. 掌握类的继承机制。

      实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1.编写一个程序,显示水果的定购行情定义一个带有参数的构造方法,这些参数用于存放产品名,数量和价格在主程序中输出三种不同的水果2. 编写一个学生类,封装学生的学号、姓名、成绩等信息再编写一个主类,主类中有一个打印学生信息的方法,该方法接受学生类对象为参数,并依次输出学生信息;main( ) 方法中生成学生类对象,并调用打印方法输出学生信息3、编写一个程序,用于创建一个名字Employee的父类和两个名为Manager和Director的子类Employee类包含3个属性和一个方法,属性为name,basic和address,方法名为show,用于显示这些属性值Manager类有一个名为department的属性,Director类有一个名为transport的附加属性创建Manager和Director的类并显示其详细信息总结与体会】实验二 常用Java类【实验目的】1.掌握String类和StringBuffer类的使用; 2.掌握包装类的使用;3. 掌握集合类ArrayList对象、Vector对象的使用实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1.编写application程序,判断一个字符串是否是回文(指顺读和倒读都一样的词语)。

      提示:利用StringBuffer类的reverse()方法2. 随机输入一个人的姓名(中国人习惯,单姓),然后分别输出姓和名3、编写一个方法,返回一个double类型的二维数组,数组中的元素通过解析字符串参数获得如字符串参数:“1,2;3,4,5;6,7,8”,对应的数组为:d[0,0]=1.0 d[0,1]=2.0d[1,0]=3.0 d[1,1]=4.0 d[1,2]=5.0d[2,0]=6.0 d[2,1]=7.0 d[2,2]=8.04、编写一个程序,使用ArrayList存储客户的邮件地址地址中应包括姓名、街道、市(县)、省(自治区)、国家(地区)然后通过命令行输出ArrayList中的内容 【总结与体会】实验三 Java 输入输出流【实验目的】1.对文件进行字符、字节和字符串读写操作 2.复制文件3.查找有关文件和目录的信息【实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1.编写一个程序,读取文件test1.txt的内容并在控制台输出如果源文件不存在,则显示相应的错误信息public static void main(String[] args) { try { FileInputStream fis=new FileInputStream("test1.txt"); File f=new File("test1.txt"); long filelength=0; if(f.exists()) filelength=f.length(); byte[] buffer=new byte[(int)filelength]; /* int i=0; int x=fis.read(); while(x!=-1) { buffer[i]=(byte)x; i++; x=fis.read(); } String s=new String(buffer); System.out.println(s); */ /*fis.read(buffer); String s=new String(buffer); System.out.println(s);*/ fis.read(buffer, 0, (int)filelength); String s=new String(buffer); System.out.println(s); }catch(Exception e) { } }2、编写一个程序实现如下功能,从当前目录下的文件fin.txt中读取80 个字节(实际读到的字节数可能比80少)并将读来的字节写入当前目录下的文件fout.txt中。

      ss FileStream{ public static void main(String args[]){ try { File inFile=new File("fin.txt"); File outFile=new File("fout.txt"); FileInputStream f1=new FileInputStream(inFile); FileOutputStream f2=new FileOutputStream(outFile); int c; while((c=f1.read())!=-1) { f2.write(c); }// // f1.close();// f2.close(); }catch(FileNotFoundException e) { System.out.println("FileStreamsTest: "+e); }catch(IOException e) { System.err.println("FileStreamsTest: "+e); } } }3.使用Java的输入/输出流技术将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。

      4.编写一个程序,接收从键盘输入的数据,并把从键盘输入的内容写到input.txt文件中,如果输入“quit”则程序结束5、编写一个程序实现如下功能,文件fin.txt是无行结构(无换行符)的汉语文件,从fin中读取字符,写入文件fou.txt中,每40个字符一行(最后一行可能少于40个字)总结与体会】实验四 swing (一)【实验目的】1.运用javax.swing包中的基本组件进行GUI编程 2.运用java的容器和常用组件实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、 创建一个应用程序,接受用户输入的用户名和密码该应用程序包含“确定”和“取消”两个按钮界面如图所示2、创建一个学生信息添加页面界面如图所示总结与体会】实验五 swing (二)【实验目的】1.运用javax.swing包中的基本组件进行GUI编程2.掌握布局管理器的使用实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、利用布局管理器实现如图所示界面界面包括左右两部分,左边部分放置系统功能导航树,右边部分提示数据的查询、显示和操作按钮2、设计完成如下界面,表格部分用如下代码实现:String[] title = { "编号", "姓名", "单位", "" };JTable table=new JTable(data,title);【总结与体会】实验六 swing (三)【实验目的】1.运用javax.swing包中的基本组件进行GUI编程。

      2.运用java编写程序实现事件处理实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、在实验四设计的登录界面中添加按钮事件,单击“确定”按钮检查文本框中输入的用户名和密码(假设预设用户名:hlp,密码:123);“取消”按钮是用来终止应用程序用户名和密码正确,则跳转到实验五设计的“学生成绩管理系统”界面,否则出现错误提示对话框2、为实验五所示的学生信息管理界面添加按钮事件,当单击“添加”按钮时,打开学生信息添加页面(如实验四第2题所示)总结与体会】实验七 swing (四)【实验目的】1.运用javax.swing包中的基本组件进行GUI编程2.学会菜单的使用3.了解JTree的使用实验准备】一、复习配套教材相关章节的内容;二、预习本次实验;【实验内容】1、为实验五所示的界面添加菜单,效果如图所示2、为实验。

      点击阅读更多内容
      相关文档
      【全国硕士研究生入学统一考试政治】2020年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2015年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2010年考研政治真题.docx 【全国硕士研究生入学统一考试政治】1996年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2001年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2016年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2000年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】1997年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2007年考研政治真题.doc 【全国硕士研究生入学统一考试政治】1997年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2004年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2003年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2019年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2009年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2001年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2021年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2014年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2018年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2008年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2011年考研政治真题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.