2010年9月3日
#
摘要: android平臺上沒有現(xiàn)成的ftp工具類,網(wǎng)上的找了ftp的socket實現(xiàn),發(fā)現(xiàn)都是主動式;
如是自己改寫了一下Paul Mutton的SimpleFTP,添加了get 和list,并把get的文件放到files目錄下。
(并沒有參考完整的ftp協(xié)議)
Code highlighting produced by Actipro CodeHighlighter (freeware)...
閱讀全文
2008年4月13日
#
摘要: 參考《java課程設(shè)計—案例精編》清華大學出版社
1.WebBrowser.java主類
1
2import java.io.BufferedInputStream;
3import java.io.BufferedReader;
4import java.io....
閱讀全文
2007年12月21日
#
摘要: 算法參考http://baike.baidu.com/view/325330.htm
1.首先用horse法生成奇階幻方
/** *//**
* horse法生成奇階幻方
* @author wangliang
*
*/
public class Hf2n_1 ...
閱讀全文
2007年12月8日
#

/** *//**
* @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("選擇矩陣階數(shù)");
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();
}
}

/**//*生成魔陣數(shù)*/

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;
}

/**//*生成相應(yīng)的面板*/

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);
}

}
