⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rankfind.java

📁 学籍管理系统,可以实现多方面学生学籍的管理
💻 JAVA
字号:
/*
 * Created on 2005-12-5
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author lyqaiyz1
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class rankFind extends Applet implements Runnable,ActionListener
{ 
  TextField 输入学号;    
  TextField 输入考试编号; 
  Button 查询;
  TextArea 显示查询结果;
  Label 提示条;
  Label 请输入学号;
  Label 请输入考试编号;
  
  Socket socket=null;
  DataInputStream in=null;
  DataOutputStream out=null;
  PrintWriter pw=null;;//????又添加。/////////////////
  Thread thread; 
 public void init()
 {
  输入学号=new TextField(20);
  输入考试编号=new TextField(20);
  请输入学号=new Label("请输入学号",Label.CENTER);
  请输入考试编号=new Label("请输入考试编号",Label.CENTER);
  
  查询=new Button("查询"); 
  显示查询结果=new TextArea(8,40);
  提示条=new Label("正在连接到服务器,请稍等...",Label.CENTER);
  提示条.setForeground(Color.red);
  提示条.setFont(new Font("TimesRoman",Font.BOLD,24));
  
  Panel box1=new Panel();    
  Panel box2=new Panel();
  Panel box3=new Panel();
  Panel box4=new Panel();
  
  //lab_no=new Label("考试编号",Label.CENTER);
  
  box1.add(提示条);  
  box2.add(请输入学号);
  box2.add(输入学号);
  box3.add(请输入考试编号);
  box3.add(输入考试编号);
  box3.add(查询);
  box4.add(显示查询结果);
 add(box1);
 add(box2);
 add(box3);
 add(box4);
  查询.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(), 6660);
          in=new DataInputStream(socket.getInputStream());
          out=new DataOutputStream(socket.getOutputStream());
	      pw = new PrintWriter(out,true);
        }
     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()==查询)
     { 
       显示查询结果.setText(null);
       String s="",s1="",panduan="";
       s=输入学号.getText();
       s1=输入考试编号.getText();
       if((s.length()>0) && (s1.length()>0))
       {//都不为空的情况下
        panduan="都不为空";
       	String str=panduan+","+s+","+s1; 
       	try{
            // out.writeUTF(s+":"+范畴+":"+条件);
          	out.writeUTF(str);
             }
          catch(IOException e1)
             {
              提示条.setText("与服务器已断开");
             } 
       	
       	}
       if ((s.length()==0)&&(s1.length()>0))
       {//学号为空按照考试编号查询
       	panduan="考试编号查询";
       	String str=panduan+","+s1; 
       	try{
            // out.writeUTF(s+":"+范畴+":"+条件);
          	out.writeUTF(str);
             }
          catch(IOException e1)
             {
              提示条.setText("与服务器已断开");
             } 
       	
       	}
       if((s.length()>0)&&(s1.length()==0))
       {
       	//按照学好查找 编号为空
       	panduan="学号查询";
       	String str=panduan+","+s;
       	try{
            // out.writeUTF(s+":"+范畴+":"+条件);
          	out.writeUTF(str);
             }
          catch(IOException e1)
             {
              提示条.setText("与服务器已断开");
             } 
       	}
       if((s.length()==0)&&(s1.length()==0))
       {输入学号.setText("请输入学号");
       
       输入考试编号.setText("请输入考试编号");
       	}
      // String 范畴=choice.getSelectedItem();       
     //  String 条件=group.getSelectedCheckbox().getLabel();
      /* if(s.length()>0)		      
        { 
          try{
            // out.writeUTF(s+":"+范畴+":"+条件);
          	out.writeUTF(s);
             }
          catch(IOException e1)
             {
              提示条.setText("与服务器已断开");
             } 
        } 
       else
        {
          输入学号.setText("请输入内容"); 
        }  */            
       
     }
 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -