littlefermat

          2007年12月8日 #

          socket實現的ftp 被動式下載(android平臺)

               摘要: android平臺上沒有現成的ftp工具類,網上的找了ftp的socket實現,發現都是主動式; 如是自己改寫了一下Paul Mutton的SimpleFTP,添加了get 和list,并把get的文件放到files目錄下。 (并沒有參考完整的ftp協議) Code highlighting produced by Actipro CodeHighlighter (freeware)...  閱讀全文

          posted @ 2010-09-03 11:39 littlefermat 閱讀(1372) | 評論 (1)編輯 收藏

          用netbean開發簡單的網頁瀏覽器

               摘要: 參考《java課程設計—案例精編》清華大學出版社 1.WebBrowser.java主類   1   2import java.io.BufferedInputStream;   3import java.io.BufferedReader;   4import java.io....  閱讀全文

          posted @ 2008-04-13 00:43 littlefermat 閱讀(783) | 評論 (0)編輯 收藏

          基于命令行的簡單的HTTP客戶端和服務器

               摘要:   閱讀全文

          posted @ 2008-04-13 00:31 littlefermat 閱讀(1745) | 評論 (0)編輯 收藏

          生成任意階的幻方

               摘要: 算法參考http://baike.baidu.com/view/325330.htm 1.首先用horse法生成奇階幻方 /** *//**  * horse法生成奇階幻方  * @author wangliang  *  */ public class Hf2n_1 ...  閱讀全文

          posted @ 2007-12-21 23:02 littlefermat 閱讀(833) | 評論 (0)編輯 收藏

          用Louberel方法生成奇數階幻方

           

          /**
           * 
          @author wangliang
           
          */

          import java.awt.Container;
          import java.awt.event.ActionEvent;
          import java.awt.event.ActionListener;
          import javax.swing.*;
          import java.awt.*;


          public class MagicMatrix extends JFrame implements ActionListener{
              
          private JPanel center;
              
          private JPanel right;
              
          private JLabel label;
              
          private JSpinner level;
              
          private JButton Louberel;
              
          public MagicMatrix(){
                  center
          =createpanel(3);
                  add(center,BorderLayout.CENTER);
                  right
          =new JPanel();
                  label
          =new JLabel("選擇矩陣階數");
                  level
          =new JSpinner(new SpinnerNumberModel(3,3,100,2));
                  Louberel
          =new JButton("Louberel方法生成");
                  Louberel.addActionListener(
          this);
                  right.add(label,BorderLayout.WEST);
                  right.add(level,BorderLayout.CENTER);
                  right.add(Louberel,BorderLayout.EAST);
                  add(right,BorderLayout.NORTH);
                  setTitle(
          "magic matrix)");
                  setSize(
          340,296);
                  setVisible(
          true);
              }

              
              
          public void actionPerformed(ActionEvent e){
                  
          if(e.getSource()==Louberel){
          //            remove(center);
                      int levelnumber=((Integer)level.getValue()).intValue();
                      center
          =createpanel(levelnumber);
                      add(center,BorderLayout.CENTER);
                      validate();
                  }

              }

              
              
          /*生成魔陣數*/
              
          private int[][] createnumber(int n){
                  
          int magicmatrix[][]=new int[n][n];
                  
          int i=0;
                  
          int j=n/2;
                  
          for(int m=1;m<=n*n;m++){
                      magicmatrix[i][j]
          =m;
                      
          int p=(i-1+n)%n;
                      
          int q=(j+1+n)%n;
                      
          if(magicmatrix[p][q]==0){
                          i
          =p;
                          j
          =q;
                      }

                      
          else i=(i+1)%n;
                  }

                  
          for(int p=0;p<n;p++){
                      
          for(int q=0;q<n;q++){
                          System.out.print(magicmatrix[p][q]
          +" ");
                      }

                      System.out.println();
                  }


                  
          return magicmatrix;
                  
              }

              
              
          /*生成相應的面板*/
              
          private JPanel createpanel(int n){
                  
          int matrix[][]=createnumber(n);
                  JPanel tempJPanel
          =new JPanel();
                  tempJPanel.setLayout(
          new GridLayout(n,n));
                  JLabel jlabel[][]
          =new JLabel[n][n];
                  
          for(int i=0;i<n;i++){
                      
          for(int j=0;j<n;j++){
                          jlabel[i][j]
          =new JLabel(""+matrix[i][j],JLabel.CENTER);
                          tempJPanel.add(jlabel[i][j]);
                      }

                  }

                  
          return tempJPanel;
              }

              
              
          public static void main(String args[]){
                  MagicMatrix application
          =new MagicMatrix();
                  application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              }


          }

           

          posted @ 2007-12-08 14:02 littlefermat 閱讀(5282) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 福鼎市| 丰城市| 乌苏市| 哈密市| 根河市| 门头沟区| 綦江县| 绩溪县| 镇坪县| 阜平县| 海盐县| 轮台县| 莫力| 梨树县| 泗洪县| 远安县| 三门峡市| 拉萨市| 唐海县| 沁源县| 东乌| 梁平县| 新泰市| 乾安县| 乐亭县| 宜章县| 金山区| 西吉县| 赫章县| 潜山县| 乐亭县| 奉节县| 尤溪县| 黔南| 邓州市| 手游| 福州市| 莱阳市| 监利县| 崇州市| 丘北县|