java实训总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JA V A程序设计

综合实训

专业:________ 计算机软件______

班级:_______ 06软件(一)班___ ________姓名:_______ _ 蒋俊涛______________项目名称:《计事本》

开始时间:___ 2008年1月7日__

完成时间:___ 2008年1月11日___

指导教师:叶老师

实训地点:14#2机房

评分成绩:_______________________

一、实训目的

java程序设计是计算机软件的专业核心课程,而且java也是当前软件市场上较流行和功能很好的一种软件开发语言。经过这个学期的学习后,能不能把学习的知识综合串联起来,java的实训项目的制作可以有效的检验这一点。进行综合项目实训可以练习java软件开发的环境和配置,能够把java的面向对象技术、数据结构、图形界面、线程、网络知识、小应用程序等知识运用到实践中去,从而更好地理解java的各项知识,达到能够应用自如的地步。进行实训的同时还需要查阅大量的文档,可以锻炼同学的自学能力。

二、实训内容

每个同学完成一个小项目,小项目的选题可以从规定题目中,也可以自己定题目。建议选做的题目如下:

1、画图软件。要求:能够使用菜单功能完成基本图形的绘制(画圆、直线等),能够画较复杂的图形(如房子),能够有橡皮擦、改变画笔粗细等功能。

2、记事本。仿照windows下的记事本,要求:能够读写文件,文件内容的复制、剪切和粘贴,能够设置字体的大小和颜色。

3、计算器。仿照windows下的计算器能够完成基本的计算任务,能够完成平方、开方、求余等一些特殊的运算。

4、万年历。要求:能够查阅农历、阳历和星期。

5、拼图游戏。能够完成拼图游戏,能够设置游戏的级别和时间,记录游戏用户的成绩。

6、扫雷游戏。模仿windows下的扫雷游戏。

7、英汉词典。要求:能够进行英汉单词的互译,进行英语单词的记忆训练以及一些简单句子的翻译。

8、设计一个俄罗斯方块的游戏。

9、设计一个简单的聊天软件。要求:注册和登陆功能,客户端能够进行通信。

10、动态时钟的制作。要求:仿照手表制作一个时钟。

每个同学也可以自己选择一个题目,要求不能抄袭他人作品,独立完成任务。

三、课程设计项目内容和简介(在此填入项目名称和进行项目设计的背景及简单介绍)

四、系统环境(开发、运行的硬件环境和软件环境)

操作系统:windows 2000;

内存:256M;

Cpu:Inter Celeron 1G;

JDK版本:1.5;

五、进度计划及执行情况

六、程序清单

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.awt.GraphicsEnvironment;

import javax.swing.*;

import java.util.*;

import java.awt.Graphics;

class MyTextPad extends Frame implements ActionListener {

JTextArea text;

JScrollPane jsp;

PopupMenu popm;

Date date=new Date();

String str="";

Dialog d,About;

Choice c1,c2,c3;

Button btn1,btn2;

String Str1="宋体",Str2="普通",Str3="15";

int temp=0;

int Red=0,Green=0,Blue=0;

Label lFind = new Label("查找字符串:");

Label lReplace = new Label("替换字符串:");

TextField tFind = new TextField(10);

TextField tReplace = new TextField(10);

Button bFind = new Button("查找");

Button bReplace = new Button("替换");

Button bReplaceAll=new Button("替换所有");

Dialog dialog;

Dialog findD;

public MyTextPad(String str)

{

super(str);

text=new JTextArea();

text.setFont(new Font("宋体",0,15));

jsp=new JScrollPane(text);

add("Center",jsp);

findD=new Dialog(this);

addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

dispose();

}

}

);

d=new Dialog(this,"字体选择");

d.setBounds(150,150,320,200);

findD.addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

findD.setVisible(false);

}

}

);

d.addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

d.setVisible(false);

}

}

);

c1=new Choice();c2=new Choice();c3=new Choice();

GraphicsEnvironment

ge=GraphicsEnvironment.getLocalGraphicsEnvironment();

String fontName[]=ge.getAvailableFontFamilyNames(); for(int i=0;i

{

c1.add(fontName[i]);

}

c2.add("粗体");

c2.add("斜体");

c2.add("粗体与斜体");

c2.add("普通");

for(int i=8;i<100;i++)

{

c3.add(""+i);

}

Panel p1=new Panel();

Panel p2=new Panel();

p1.add(c1);

p1.add(c2);

相关文档
最新文档