《《Java程序设计I》实验指导书.doc》由会员分享,可在线阅读,更多相关《《Java程序设计I》实验指导书.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java程序设计实验指导书邵阳学院信息工程系梁 娟2012年3月实验1 集成环境及语言基础实验目的及要求熟悉Eclipse集成开发环境的使用;掌握Java程序的基本结构,熟悉类的定义及对象的创建;熟悉Java数据类型、表达式、控制流程、控制台输入输出等的基本使用。实验内容在Eclipse集成开发环境中,实现“Hello World”应用程序,输入用户的名字,输出欢迎信息。主要仪器设备计算机一台,安装JDK、Eclipse实验原理1 String类2 标准输入输出设备的输入与输出实验步骤1 运行Eclipse,创建一个Java Application,名为“HelloWorld”。2 在工程中创
2、建类“Greeting”和“Hello”。3 在Greeting类中,输入以下代码:package com.se.HelloWorld;public class Greeting public void greet(String Name) System.out.println(Hello + Name); 4 在Hello类中,输入以下代码:package com.se.HelloWorld;public class Hello / HelloWorld Application public static void main(String args) Greeting obj= new Gr
3、eeting(); obj.greet(Java Standard Edition.); 5 调试程序,记录程序的运行结果。6 修改程序,使其能够接受键盘输入的名字,并且输出相应的欢迎信息。7 记录修改后的程序的运行结果。实验报告要求1 “实验原理”部分:补充实验原理的具体内容。2 “实验步骤”部分:在“6”中,写出修改后的程序。3 “实验结论”部分:使用Visio绘制类图,打印类图及程序运行结果。实验2 数据流实验目的及要求1 掌握字节输入输出流与字符输入输出流。2 掌握Java异常处理的过程。实验内容读取文本文件(InFile.txt),显示文件的内容,并将文件的内容复制到OutFile.
4、txt中。主要仪器设备计算机一台,安装JDK、Eclipse实验原理1 输入文件流/输出文件流2 异常处理实验步骤1 运行Eclipse,创建一个Java Application,名为“FileCopy”。2 在工程中创建类“FileCopyClass”。3 在FileCopyClass类中,输入以下代码:package com.se.FileCopy;import java.io.*;public class FileCopyClass public void doCopy(String srcFile, String dstFile) FileInputStream fin = null;
5、FileOutputStream fout = null;try / Open files.fin = new FileInputStream(srcFile);fout = new FileOutputStream(dstFile);int read = -1;/ Copy the file.while(read=fin.read() = 0) System.out.write(read);fout.write(read); catch(FileNotFoundException e) System.err.println(File not found.);e.printStackTrace
6、(); catch(IOException e) System.err.println(Can not open files.); finally try if (fin!=null) fin.close();if (fout!=null) fout.close(); catch(Exception e) public static void main(String args) FileCopyClass obj = new FileCopyClass();obj.doCopy(InFile.txt, OutFile.txt);4 在Windows中,打开文件夹“FileCopy”,创建文本文
7、件“InFIle.txt”并输入一些文字。例如:This is an sample input file.Read by InputFileStream.Copyed by OutputFileStream.blah, blah, blah.5 调试程序,记录程序的运行结果。6 在Windows中,再次打开文件夹“FileCopy”,检查是否创建了文本文件“OutFile.txt”,并查看文件内容。实验报告要求1 “实验原理”部分:补充实验原理的具体内容。2 “实验结论”部分:打印程序运行结果。实验3 线程控制实验目的及要求1 掌握线程的创建、启动、休眠与停止的方法。2 掌握多个线程调度及同步
8、。3 掌握随机数的使用。实验内容售票处有两个窗口同时自动售票,经过随机的时间(不超过1秒)会有一张票售出。使用多线程模拟最后10张票销售情况。主要仪器设备计算机一台,安装JDK、Eclipse实验原理1 线程的创建与启动2 线程的同步与休眠3 随机数实验步骤1 运行Eclipse,创建一个Java Application,名为“TicketThread”。2 在工程中创建类“TicketThread”。3 在TicketThread类中,输入以下代码:package com.se.ticket;import java.util.Random;public class TicketThread
9、public static void main(String args) SaleRun t = new SaleRun();Thread r1 = new Thread(t);Thread r2 = new Thread(t);r1.start();r2.start();class SaleRun implements Runnable private int num = 10;public void run() Random random = new Random();while(true) synchronized (this) if (num=0) System.out.println
10、(All tickets are soled.);break; else num-;System.out.println(Thread.currentThread().getName() + sell a ticket, there are + num + tickets left.);try Thread.sleep(random.nextInt(1000); catch (Exception ex) 4 调试程序。5 运行3次程序,记录程序的运行结果并加以分析。实验报告要求1 “实验原理”部分:补充实验原理的具体内容。2 “实验结论”部分:打印程序运行结果。实验4 Swing程序设计实验目
11、的及要求使用Swing的各个组件,设计实现一个美观的用户界面,掌握用户界面的绘制及用户事件的处理,训练设计能力及应用程序的编写能力。实验内容使用Swing的Containers、Components和Layout Managers,实现一个用户界面,并响应用户的操作。主要仪器设备计算机一台,安装JDK、Eclipse实验原理根据具体使用的Swing组件,加以说明。实验步骤1 运行Eclipse,创建一个Java Application。2 在工程中创建类。3 在类中,输入Java代码。4 调试运行。实验报告要求1 “实验原理”部分:补充实验原理的具体内容。2 “实验步骤”部分:说明工程、类的名称。3 “实验结论”部分:打印程序代码及程序运行结果。