| 查看: 860 | 回复: 4 | ||
[求助]
用java写一个用户管理系统,急用啊
|
|
用户信息管理系统 要求:实现用户(这里假定是读书馆的读者)基本信息数据表的浏览、插入、删除、修改、保存等基本操作,但总体界面风格应与所给界面功能一致参考界面如下: 图10 用户信息管理系统示意 |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : 123.doc
2012-12-07 19:57:51, 40.5 K
» 猜你喜欢
职称评审没过,求安慰
已经有56人回复
最近几年招的学生写论文不引自己组发的文章
已经有5人回复
26申博自荐
已经有3人回复
A期刊撤稿
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【求助】java的人员信息管理系统的程序
已经有9人回复

2楼2012-12-08 13:51:27
m54829
新虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 1162.8
- 散金: 13
- 红花: 2
- 帖子: 89
- 在线: 61小时
- 虫号: 1829917
- 注册: 2012-05-22
- 专业: 高分子组装与超分子结构
3楼2012-12-09 22:17:04
文俊点点
木虫 (著名写手)
- 应助: 30 (小学生)
- 金币: 2529.5
- 散金: 1796
- 红花: 1
- 帖子: 1151
- 在线: 500.1小时
- 虫号: 1219128
- 注册: 2011-03-02
- 性别: GG
- 专业: 文艺美学

4楼2012-12-10 08:36:26
|
这是一个汉若塔的程序~~~~~~~ import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Hanruota extends JFrame implements ActionListener, Runnable { int pan_step = 1;//计数步数 Container c; Thread flash; private Hanio_pan pan[]; int bench[] = new int[3]; //--------------------------------------- ////////问题点///////////////////////////////////////// public static int num;//盘子总数 要盘子总数给个初始值 要不初始值为0 则pan【】数组不能显示 ///////////////////////////// private JLabel number; private JButton b_ok, b_no; private JPanel p1, p2; ////////////////////////////////// private JComboBox combox; ////////////////////////////////// private ImageIcon image;//图片处理 private JLabel map;//图片处理 private JLabel ad; //////////////////////////////////// /////////////////////////////////// public Hanruota() { super("汉若塔" ;c = this.getContentPane(); c.setLayout(new BorderLayout()); p1 = new JPanel(); p1.setLayout(new BorderLayout()); p2 = new JPanel(); p2.setLayout(new GridLayout(1,5));//GridLayout(4,1) p2.setBorder(BorderFactory.createTitledBorder("操作区" );/////////将盘子的个数传个bench【0】他代表a塔的盘子数 后面移动盘子时确定位子////////////////////// // bench[0] = num =3; //bench[0] = num = 3; /////////////////////////////// combox = new JComboBox(); combox.addItem(3); combox.addItem(3); //////////////////////////////// image = new ImageIcon("ptur/board.gif" ;//图片处理map = new JLabel(image);//图片处理 ad = new JLabel("移动步数:",JLabel.CENTER); number = new JLabel("盘子数量:",JLabel.CENTER); b_ok = new JButton("播放" ;b_ok.addActionListener(this); b_no = new JButton("暂停" ;b_no.addActionListener(this); p1.add(map);//图片处理 p2.add(number); p2.add(combox); p2.add(b_ok); p2.add(b_no); p2.add(ad); c.add(p1, BorderLayout.SOUTH); c.add(p2, BorderLayout.SOUTH); //---初始化 盘子类 pan【】 -----------------// //bench[0] = num; pan = new Hanio_pan[num]; for (int i=1; i<=num; i++) { pan[i-1]= new Hanio_pan(60-5*i, 240-10*(num-i+1), 10*i+30, 15);//这是什么意思啊,求解????????????? } //////////////////////////////////////// this.setBounds(200, 150, 455, 330); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } /////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// public void run() { Hanoi_ta(num, 1, 2, 3); JOptionPane.showMessageDialog(null," 呵呵,运行结束 !" ;this.dispose(); } ///////////////////用递归算法做的汉若塔//////////////////////////////////////////////////////// public void Hanoi_ta(int n,int x,int y,int z) { if (n == 1) { move_pan(x, 1, z); } else { Hanoi_ta(n - 1, x, z, y); move_pan(x, n, z); Hanoi_ta(n - 1, y, x, z); } } /////////////////////////////////////////////////////////////////////////// public void move_pan(int x,int n,int z) { /////////盘子移动//////////////////// SetLocation(x,n,z); ///////////////////////////// try { repaint();//重画 调用 paint(); Thread.sleep(1000);//延时 } catch (InterruptedException e) { if (Thread.currentThread().isAlive()) { JOptionPane.showMessageDialog(null,"唉,太慢了!" ;//this.dispose(); } } ad.setText("移动步数:"+pan_step); pan_step++; System.out.println("move pan "+ n + " " + x + " --> " + z); } ////////////////////////////////////////////////////////////////////// private void SetLocation(int x,int n,int z) { switch (x) //总的盘子 { case 1: bench[0]--; break; case 2: bench[1]--; break; case 3: bench[2]--; break; } switch (z) //下面这段程序是什么意思啊,看不懂啊????????????求解 { case 1: pan[n-1].x=75-pan[n-1].width/2; pan[n-1].y=230-bench[0]*10; bench[0]++; break; case 2: pan[n-1].x=225-pan[n-1].width/2; pan[n-1].y=230-bench[1]*10; bench[1]++; break; case 3: pan[n-1].x=375-pan[n-1].width/2; pan[n-1].y=230-bench[2]*10; bench[2]++; break; } } ////////////////////////////////////////////////////////////// //////////////////初始化盘子 添加盘子 图像////////////////////////////////////////// public void paint(Graphics gg)//public void paintComponent(Graphics g)方法 { super.paintComponents(gg);//重写print方法,如果不传给父类,图片将被覆盖 gg.drawImage(image.getImage(), 0, 20, this);//显示图片 gg.setColor(Color.GREEN); for (int i=1; i<=pan.length; i++) { gg.fillRect(pan[i-1].x,pan[i-1].y,pan[i-1].width,pan[i-1].height); } } public static void main(String[] args) { // TODO Auto-generated method stub Hanruota h = new Hanruota(); //System.out.println(h.num); } /////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// public void actionPerformed(ActionEvent e) { if(e.getSource().equals(b_ok))// 点击 播放 将combox(下拉列表框的值)传给 num { ////////////////问题点///////////////////////////// //读取多选框的内容 String str = combox.getSelectedItem().toString(); //String转int int i = Integer.valueOf(str).intValue(); //Hanruota.num = i; //static 给静态变量复制 (传递盘子数) //////////////////////////////////////////// flash = new Thread(this);//建立线程 flash.start();//调用run方法 } else if (e.getSource().equals(b_no)) { System.out.println(" no " ;flash.interrupt();// stop线程 } } } |
5楼2012-12-10 18:56:50













回复此楼
;