• 大小: 207KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-12-02
  • 语言: Java
  • 标签:

资源简介

许多人在掌握Java的基本知识后,都希望通过进行一系列的课程设计来巩固和提高Java编程技术,本书就是针对这一目的编写。本书不仅可以作为电子信息专业Java课程设计的教材,也适合作为撰写毕业论文的参考书。 本书以15个课程设计题目为框架,从各个方面介绍了Java在应用系统开发和网络开发中的技巧。各个课程设计题目相互独立,可以从任何一个课程设计题目开始阅读本书。每个课程设计题目都给出了详细的设计步骤,包括设计内容、总体设计、具体设计、软件发布、课程设计作业等。本书全部程序代码可由前言中指定网站下载。

资源截图

代码片段和文件信息

import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class DatabaseClient extends applet implements RunnableActionListener

  TextField 输入查询内容;                             
  Choice choice=null;                                 
  Checkbox  完全一致前方一致后方一致中间包含;      
  CheckboxGroup group=null;
  Button 查询;
  TextArea 显示查询结果;
  Label 提示条;
  Socket socket=null;
  DataInputStream in=null;
  DataOutputStream out=null;
  Thread thread; 
 public void init()
 {
  输入查询内容=new TextField(18);
  查询=new Button(“查询“);
  choice=new Choice();
  choice.add(“书名“);
  choice.add(“作者“);
  choice.add(“出版社“);
  choice.select(0);
  group=new CheckboxGroup();
  完全一致=new Checkbox(“完全一致“truegroup);
  前方一致=new Checkbox(“前方一致“falsegroup);
  后方一致=new Checkbox(“后方一致“falsegroup);
  中间包含=new Checkbox(“中间包含“falsegroup);
  显示查询结果=new TextArea(840);
  提示条=new Label(“正在连接到服务器请稍等...“Label.CENTER);
  提示条.setForeground(Color.red);
  提示条.setFont(new Font(“TimesRoman“Font.BOLD24));
  Panel box1=new Panel();                 
  box1.add(new Label(“输入查询内容:“Label.CENTER));
  box1.add(输入查询内容); 
  box1.add(choice); 
  box1.add(查询);
  Panel box2=new Panel();                
  box2.add(new Label(“选择查询条件:“Label.CENTER));
  box2.add(完全一致);
  box2.add(前方一致);
  box2.add(后方一致);
  box2.add(中间包含); 
  Panel box3=new Panel();             
  box3.add(new Label(“查询结果:“Label.CENTER));
  box3.add(显示查询结果);
  add(提示条);
  add(box1);
  add(box2);
  add(box3); 
  查询.addActionListener(this);
 }
 public void start()
 { 
   if(socket!=null&&in!=null&&out!=null)
        {  try
              {
                socket.close();
                in.close(); 
                out.close();
              }
          catch(Exception ee)
              {
              }
        }
     try
        {
          socket=new Socket(this.getCodebase().getHost() 6666);
          in=new DataInputStream(socket.getInputStream());
          out=new DataOutputStream(socket.getOutputStream());
        }
     catch (IOException ee)
        { 
          提示条.setText(“连接失败“);
        }
     if(socket!=null)
        {
          InetAddress address=socket.getInetAddress();
          提示条.setText(“连接:“+address+“成功“);
        } 
     if(thread==null)
        {
          thread=new Thread(this);
          thread.start();
        }
 }
 public void stop()
   {
     try 
         {
           socket.close();
           thread=null;
         }
     catch(IOException e)
         {
          this.showStatus(e.toString());
         }
   }

 public void run()
 {
    String s=null;
    while(true)
     { 
       try{
             s=in.readUTF();
          }
        catch (IOException e)
          {
            提示条.setText(“与服务器已断开“);
            break;
          }
     显示查询结果.append(s);
    }
 }
 public void actionPerformed(ActionEvent e)
 {
   if(e.getSource()==查询)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        929  2005-08-12 10:42  downcode.com\downcode.com.txt

     文件     148081  2004-01-06 12:52  downcode.com\final cover - fujianfei.JPG

     文件      69120  2004-01-12 18:22  downcode.com\intro.doc

     文件       6185  2004-01-12 18:08  downcode.com\Java课程设计 介绍及代码\chap1.zip

     文件       3779  2003-09-10 22:19  downcode.com\Java课程设计 介绍及代码\chap10\chap10\DatabaseClient.java

     文件       4291  2003-09-10 22:19  downcode.com\Java课程设计 介绍及代码\chap10\chap10\DatabaseServer.java

    ..AD...         0  2003-12-16 09:00  downcode.com\Java课程设计 介绍及代码\chap10\chap10

     文件        929  2005-08-12 10:42  downcode.com\Java课程设计 介绍及代码\chap10\downcode.com.txt

    ..AD...         0  2005-08-12 10:42  downcode.com\Java课程设计 介绍及代码\chap10

     文件       2835  2004-01-12 18:09  downcode.com\Java课程设计 介绍及代码\chap10.zip

     文件      10076  2004-01-12 18:09  downcode.com\Java课程设计 介绍及代码\chap11.zip

     文件       3194  2004-01-12 18:09  downcode.com\Java课程设计 介绍及代码\chap12.zip

     文件       2602  2003-09-10 22:24  downcode.com\Java课程设计 介绍及代码\chap13\Block.java

     文件        497  2003-09-10 22:25  downcode.com\Java课程设计 介绍及代码\chap13\CountMine.java

     文件        760  2003-09-10 22:25  downcode.com\Java课程设计 介绍及代码\chap13\DecideWinner.java

     文件       1757  2003-09-10 22:25  downcode.com\Java课程设计 介绍及代码\chap13\DetermineDigArea.java

     文件       1002  2003-09-10 22:25  downcode.com\Java课程设计 介绍及代码\chap13\DetermineMineMarkIsRightOrWrong.java

     文件        514  2003-09-10 22:25  downcode.com\Java课程设计 介绍及代码\chap13\FindAroundMineMarkNumber.java

     文件       1576  2003-09-10 22:25  downcode.com\Java课程设计 介绍及代码\chap13\FindAroundMineNumber.java

     文件       1124  2003-09-10 22:25  downcode.com\Java课程设计 介绍及代码\chap13\FindSafeArea.java

     文件       4062  2003-09-10 22:26  downcode.com\Java课程设计 介绍及代码\chap13\Game.java

     文件       8829  2003-09-10 22:26  downcode.com\Java课程设计 介绍及代码\chap13\MineSquare.java

     文件        990  2003-09-10 22:26  downcode.com\Java课程设计 介绍及代码\chap13\RandomSetMine.java

     文件       2966  2003-09-10 22:26  downcode.com\Java课程设计 介绍及代码\chap13\Record.java

     文件       4229  2003-09-10 22:26  downcode.com\Java课程设计 介绍及代码\chap13\ShowRecord.java

     文件        583  2003-09-10 22:26  downcode.com\Java课程设计 介绍及代码\chap13\TimeCount.java

    ..AD...         0  2003-12-16 09:00  downcode.com\Java课程设计 介绍及代码\chap13

     文件      11981  2004-01-12 18:09  downcode.com\Java课程设计 介绍及代码\chap13.zip

     文件       5650  2004-01-12 18:10  downcode.com\Java课程设计 介绍及代码\chap14.zip

     文件       2770  2004-01-12 18:10  downcode.com\Java课程设计 介绍及代码\chap15.zip

............此处省略21个文件信息

评论

共有 条评论