java数据结构大二水平课程设计源代码(非数据库)

上传人:tia****nde 文档编号:36947970 上传时间:2018-04-04 格式:DOC 页数:16 大小:99KB
返回 下载 相关 举报
java数据结构大二水平课程设计源代码(非数据库)_第1页
第1页 / 共16页
java数据结构大二水平课程设计源代码(非数据库)_第2页
第2页 / 共16页
java数据结构大二水平课程设计源代码(非数据库)_第3页
第3页 / 共16页
java数据结构大二水平课程设计源代码(非数据库)_第4页
第4页 / 共16页
java数据结构大二水平课程设计源代码(非数据库)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《java数据结构大二水平课程设计源代码(非数据库)》由会员分享,可在线阅读,更多相关《java数据结构大二水平课程设计源代码(非数据库)(16页珍藏版)》请在金锄头文库上搜索。

1、第一个 LinListpublic class LinList implements List Node head;Node current;int size;LinList()head = current = new Node(null);public void index(int i) throws Exceptionif(i size - 1)throw new Exception(“参数错误!“); if(i = -1) current=head;return;current = head.next;int j = 0;while(current != null) index(i -

2、1);current.setNext(new Node(obj,current.next);size +;public String delete(int i) throws Exceptionif(size = 0)throw new Exception(“链表已空无元素可删!“); if(i size - 1)throw new Exception(“参数错误!“); index(i - 1);String obj = current.next.getElement();current.setNext(current.next.next);size -;return obj;public

3、int size()return size;public boolean isEmpty()return size = 0;public String getData(int i) throws Exceptionif(i size - 1)throw new Exception(“参数错误!“); index(i);return current.getElement();第二个 接口Listpublic interface Listpublic void insert(int i,String obj) throws Exception;public Object delete(int i)

4、 throws Exception;public String getData(int i) throws Exception;public int size();public boolean isEmpty();第三个 主函数 Main1import java.awt.Button; import java.awt.Color; import java.awt.Container; import java.awt.Font; import java.awt.TextArea; import java.awt.event.ActionEvent; import java.awt.event.A

5、ctionListener; import java.awt.event.WindowEvent; import java.awt.event.WindowFocusListener; import java.awt.event.WindowListener; import java.awt.List; import java.util.StringTokenizer;import javax.swing.*;import javax.swing.JFrame;public class Main1 extends JFrame private static JFrame frame; priv

6、ate JLabel textJLabel; private JLabel textJLabel1; private JLabel textJLabel2; private JLabel textJLabel3; private JLabel picture; private Button button1; private Button button2; private Button button3; private Button button4; private Button button5; private Button button8; private Button button9; p

7、rivate Button button10; private JLabel label1; private JLabel label2; private JLabel label3;private JTextField text1;private JTextField text2;private JTextField text3;private JButton button6;private JLabel label4; private JLabel label5; private JLabel label6; private JLabel label7;private JTextField

8、 text4;private JTextField text5;private JTextField text6;private JTextField text7;private JButton button7;LinList linlist1=new LinList();public int num=0;public int tidai;public StringTokenizer str;public Main1() creat(); private void creat() Container contentPane=getContentPane(); contentPane.setBa

9、ckground(Color.ORANGE); contentPane.setLayout(null);textJLabel=new JLabel(); textJLabel.setText(“welcome to sale system“);textJLabel.setBounds(160, 10, 275, 40);textJLabel.setFont(new Font(“宋体“,Font.BOLD,20);textJLabel.setHorizontalAlignment(JLabel.CENTER);contentPane.add(textJLabel);textJLabel1=new

10、 JLabel();textJLabel1.setText(“Number“);textJLabel1.setBounds(185, 70, 100, 20);contentPane.add(textJLabel1);textJLabel2=new JLabel();textJLabel2.setText(“Name“);textJLabel2.setBounds(285, 70, 100, 20);contentPane.add(textJLabel2);textJLabel3=new JLabel();textJLabel3.setText(“Price“);textJLabel3.set

11、Bounds(385, 70, 100, 20);contentPane.add(textJLabel3);button1=new Button(“添加“);button1.setBounds(30,75,100,40);contentPane.add(button1);button2=new Button(“修改“); button2.setBounds(30,165,100,40);contentPane.add(button2);button3=new Button(“删除“);button3.setBounds(30,255,100,40);contentPane.add(button

12、3);button4=new Button(“排序“);button4.setBounds(470,75,100,40);contentPane.add(button4);button5=new Button(“退出“);button5.setBounds(250,300,100,50);contentPane.add(button5);final List list=new List(500,false);list.setBounds(180, 90, 250, 180);contentPane.add(list);button8=new Button(“查询“);button8.setBo

13、unds(475, 165, 100, 40);contentPane.add(button8);button10=new Button(“显示“);button10.setBounds(475, 255, 100, 40);contentPane.add(button10);setTitle(“welcome“);setSize(600,450);setLocation(400, 180);setVisible(true);setResizable(false);button1.addActionListener(new ActionListener() Override public vo

14、id actionPerformed(ActionEvent e) / TODO Auto-generated method stub final JFrame contentPane=new JFrame(); contentPane.setBackground(Color.white); contentPane.setLayout(null);label1=new JLabel();label1.setText(“编号“);label1.setBounds(30, 35, 100, 21);contentPane.add(label1);text1=new JTextField();tex

15、t1.setText(null);text1.setBounds(65, 35, 150, 21);contentPane.add(text1);label2=new JLabel();label2.setText(“名称“);label2.setBounds(30, 65, 100, 21);contentPane.add(label2);text2=new JTextField();text2.setText(null);text2.setBounds(65, 65, 150, 21);contentPane.add(text2);label3=new JLabel();label3.se

16、tText(“价格“);label3.setBounds(30, 95, 100, 21);contentPane.add(label3);text3=new JTextField();text3.setText(null);text3.setBounds(65, 95, 150, 21);contentPane.add(text3);button6=new JButton();button6.setText(“确定“);button6.setBounds(100,125,60,25);contentPane.add(button6);contentPane.setTitle(“录入“);contentPane.setSize(275,220);contentPane.setLocation(520, 300);contentPane.setVisible(true);contentPane.setResizable(false);button6.addActionListene

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号