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

📄 remenberdictionary.java

📁 一个采用Java Socket编程实现的C/S模式的记单词软件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                sentmessage("114添加成功 ");
            }
            else{
                sentmessage("114添加失败 ");
            }
            
        }
        //////////////////用户修改密码请求/////////////////(已测)
        private void changepassword(String st1){
            String st = st1;
            Vector vector1;
            vector1 = Deal(st);
            String UserName;
            String Password;
            String oldPassword;
            UserName = (String)vector1.get(0);
            Password = (String)vector1.get(1);
            oldPassword = (String)vector1.get(2);
            if(b1.Check_PassWord(UserName).equalsIgnoreCase(Password)){
                if(b1.Update_UserPassWord(UserName,oldPassword))
                    sentmessage("115ok ");//修改成功
                else
                    sentmessage("115no1 ");//修改失败
            }
            else{
                sentmessage("115no2 ");//原密码错误
            }
            text2.append("用户名:"+UserName + "\n");
            text2.append("密码:"+Password + "\n");
        }
        /////////////////添加生词到生词本///////////////////(已测试)
        private void Add_Strangeword(String st1){
            String st = st1;        
            Vector vector1;
            vector1 = Deal(st);
            String StrangeWord;
            String username;
            
            String wordkind;
            String wordmean;
            String degree;
            int degree1;
            username = (String)vector1.get(0);
            StrangeWord = (String)vector1.get(1);
            wordkind = (String)vector1.get(2);
            wordmean = (String)vector1.get(3);
            degree = (String)vector1.get(4);
            degree1 = Integer.parseInt(degree);
            if(b1.Add_StrangeWord(username,StrangeWord,wordkind,wordmean,degree1)){
                sentmessage("116ok ");
            }
            else{
                sentmessage("116no ");
            }       
        }
        ///////////////////管理员查看所有人的信息/////////////////(已测试)
        private void Lookover(){
            String sent = b1.LooK_All_User();
            if(sent.length()<8000 && !sent.equalsIgnoreCase("")){
                sentmessage("118"+sent+" ");
            }
            else{
                String sent1,sent2;    
                while(sent.length() > 8000){
                    sent1 = sent.substring(0,8000);
                    sent2 = sent.substring(8000,sent.length());
                    sent = sent2;   
                    sentmessage("118"+sent1+" ");
                    if(sent.length() <= 8000){
                        sentmessage("118"+ sent+" ");
                    }
                }
                            }
        }
        
        /////////////////管理员删除词条记录////////////////////(已测试)
        private void Delete(String st1){
            String st = st1;
            Vector vector1;
            vector1 = Deal(st);
            String WordName;
            String Wordtype;
            WordName = (String)vector1.get(0);
            Wordtype = (String)vector1.get(1);
            if(b1.Delete_WordRecord(WordName,Wordtype))
            {
                sentmessage("117删除成功 ");
            }
            else{
                sentmessage("117删除失败 ");
            } 
        }
        ///////////////////按词性查询//////////////////////////////(已测试)
        private void inserchtype(String st1){
            String st = st1;
            Vector vector1;
            vector1 = Deal(st);
            String Wordtype;
            String Wordlevel;
            Wordtype = (String)vector1.get(0);
            Wordlevel = (String)vector1.get(1);
            String sent = b1.Scrip_ChosenKind_WordList(Wordlevel,Wordtype);
            if(sent.equalsIgnoreCase("")){
                sentmessage("119你输入词级有误,确认后重查 ");
            }
            else{
                sentmessage("119"+sent+" ");
            }
            
        }
        /////////////////////发送数据包//////////////////
        private  void sentmessage(String st1){
            byte[] buffer = st1.getBytes();       
            try {
                DatagramPacket pake = new DatagramPacket(buffer,buffer.length,IP,8888);
                DatagramSocket socket1 = new DatagramSocket(); 
                socket1.send(pake);
                text2.append("A已经发到:"+IP+"\n");
                text2.append("目的端口:"+8888+"\n");
            } catch (Exception ex) {
                ex.printStackTrace();
            }        
        }
        /////////////////查询某一个单词/////////////////
        private void Inserch_oneword(String st1){
            String wordname1;
            String wordtype1;
            String st = st1;
            Vector vector1;
            vector1 = Deal(st);
            wordname1 = (String)vector1.get(0);
            wordtype1 = (String)vector1.get(1);
            text2.append(wordname1  + "  nihao\n");
            text2.append(wordtype1 +"  nihuai\n");
            
            if(!b1.Check_OneWord(wordname1,wordtype1).equalsIgnoreCase("")){
                text2.append("返回成功\n");
                            sentmessage("120ok ");  
            }
            else{
                text2.append("返回失败\n");
                sentmessage("120no ");
            }
        }   //////////////// 管理员添加或者删除生词/////////
    private void Recongnize(String st1){
        String st = st1;
        String wordname = null;
        String wordtype = null;
        String type = null;
        String wordmeanse = null;
        int worddegree = 0;
        Vector vector1;
        vector1 = Deal(st);
        sentmessage("118ok ");
      /*  text2.append("xiugai:"+vector1.size());
        int m = 0;
        for(int i = 0; i < vector1.size(); i++){
            if(m ==0){
                 wordname = (String)vector1.get(i);
            }
            if(m == 1){
                wordtype = (String)vector1.get(i);
            }
            if(m == 2){
                wordmeanse = (String)vector1.get(i);
            }
            if(m == 3){
                worddegree = Integer.parseInt((String)vector1.get(i));
            }
            if(m == 4){
                type = (String)vector1.get(i);
            }
            m ++;
            m = m % 5;
            if(m == 0){
                if(type.equalsIgnoreCase("1")){
                    b1.Delete_WordRecord(wordname,wordtype);
                }
                if(type.equalsIgnoreCase("2")){
                    b1.newWord_Insert(wordname,wordtype,wordmeanse,worddegree);
                }
            }
        }
        text2.append("修改成功");
        sentmessage("114ok ");
       */
        
    }
    private void opennewword(String st){
        String str1 = st;
        String str;
        
        String tablename = null; 
        int k = -1;
        for(int i = 0; i <str1.length();i++){
            if(str1.charAt(i)== ' '){
                tablename = str1.substring(k+1,i);
                break;
            }
        }
        text2.append("pppp"+tablename+"rrrrr");
                tablename = str1.substring(0,str1.length()-1);
                str = b1.Scrip_WordList(tablename);
                if(!str.equalsIgnoreCase("")){             sentmessage("119"+str+" ");
                text2.append("字符串不是空");
                }
                else{
                    sentmessage("119no ");
                    text2.append("字符串为空\n");
                    text2.append("返回串的长度:"+str.length()+"\n");
                }
                
    }    ////////////////用户删除生词记录///////////////////
    
    public void Delet_newWord(String str){
        String st = str;
        if(b1.Delete_NewWordRecord(st)){
            sentmessage("118ok ");
        }
        else{
            sentmessage("118no ");
        }
    }
    
    
    public void actionPerformed(ActionEvent e) {
    }
    
}



⌨️ 快捷键说明

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