2、掌握java.lang包中System、Runtime、Math等类的应用。 3、掌握Java中有关日期和日历类的应用。 4、掌握对象枚举类及接口的应用。 实训要求:
1、定义一个日期处理类,要求能实现如下功能: (1)显示当前系统日期和时间。
(2)给定一个日期值,计算并显示若干天后的日期值。 (3)计算并显示两个日期之间相距的天数。
2、设计一个猜数字的游戏,系统随机产生一个100以内的整数,然后由玩家猜测该数字,如果没有猜中,系统提示玩家所猜数字过大或过小,玩家根据提示继续猜测,如果5次均没有猜中,游戏自动结束。
实训8:Java异常处理
实训目的:
1、掌握异常的概念以及如何定义、抛出和捕获异常。 2、掌握异常类中的基本方法和使用。 实训要求:
1、设计一个Java程序,自定义异常类,从命令行输入一个字符串,如果该字符串值为“xyz”,则抛出一个xyz异常信息,如果从命令行输入其它字符串,则没有异常被抛出。
2、编程实现输入一个正整数,求该数的阶乘的程序。要求能捕获输入数字格式异常(NumberFormatException),即当输入字符不是正整数时,能出现提示信息“输入数据格式不对,请重新输入一个正整数”。
实训9:Java输入输出处理
实训目的:
1、了解流式输入输出的基本原理。
2、掌握File、FileInputStream、FileOutputStream、RandomAccessFile等常用类的使用方法。
实训要求:
1、编程将两个文件中的内容合并成一个新文件。合并方法是:从文件1读取一个字符放入文件3,再从文件2读取一个字符放入文件3,如此轮流直至某一个文件读完,再将较长文件中的剩余部分读取放入至文件3。
2、编程实现删除指定的文件或者目录的功能,要求文件名通过命令行参数给出,并注意对操作过程中的异常进行正确处理。
实训10:Java多线程
实训目的:
1、掌握线程的基本概念、线程的生命周期。
2、通过继承Thread类或使用Runnable接口开发多线程应用。 3、掌握线程的调度方法。 4、理解线程同步机制。 实训要求:
1、设计一个时钟Applet,它显示当前时间并逐秒进行更新
2、编写一个Java应用程序,要求有3个线程:studentl、student2和teacher,其中线程studentl准备“睡”1分钟后再开始上课,线程student2准备“睡”5分钟后再开始上课。teacher在输出4句“上课”后,“唤醒”了休眠的线程studentl;线程studentl被“唤醒”后,负责再“唤醒”休眠的线程student2。
实训11:Java图形界面设计
实训目的:
1、了解图形用户界面设计的基本思想。 2、掌握使用布局管理器对组件进行管理的方法。
3、理解Java的事件处理机制,掌握为不同组件编写事件处理程序的方法。 4、了解Java Swing组件的使用方法。 实训要求:
1、实现一个模拟手机的图形用户界面,包括一个显示区和一个键盘区,显示区用来显示数字和信息,键盘区包括0~9 ,10个数字键和“发送”、“清零”、“关机”三个命令键。当用户按数字键时,相应的数字回显在显示区上;当用户按“清零”键时,显示区的数字清空;当用户按“发送”键时,显示区中出现当前的号码和“拨号中......”的信息;当用户按关机键时“正在关机......”。
2、编写一个形如下图的日历程序。
3、模仿Notepad记事本,实现一个简单的文本编辑器,在输入框中输入文字,单击保存按钮时,能自动保存文件。
实训12:网络通信
实训目的:
1、熟悉URL、Socket、Datagram的通信机制,掌握网络编程的基本方法与技术 实训要求:
2、使用Socket编写一个服务器端程序,服务器端程序在端口8888监听,若它接到客户端发来的“hello”请求时会回应一个“hello”,对客户端的其他请求不响应。
3、编写一个类似FTP的程序,在服务器端和客户端传输图片和文件,如果是图片请显示该图片,如果是其它文件,则保存。
4、根据任意网址(如http://news.sina.com.cn/w/2009-05-04/130117741119.shtml),通过类URL建立数据输入流,读取并显示网页中的信息。
实训13:数据库应用
实训目的:
1、了解JDBC的体系结构和四类驱动程序;掌握JDBC API的类及接口功能与使用。 2、熟练掌握JDBC访问数据库的基本方法。
3、初步掌握利用JDBC与GUI等技术开发简单的管理信息系统 实训要求:
1、编程实现一简单的网上书店系统,主要用于管理员对书店进行后台管理,具体功能包括:
(1)商店图书管理:添加,修改,删除,查看图书。 (2)用户信息管理:查看,修改,删除用户等。
(3)订单信息管理:查看订单清单,更新订单付款,出货状态、删除订单等。
(4)统计各种书的销售额,以及每本书的销量。

