国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 簡(jiǎn)單實(shí)現(xiàn)Java版學(xué)生管理系統(tǒng)

簡(jiǎn)單實(shí)現(xiàn)Java版學(xué)生管理系統(tǒng)

2020-05-12 12:38zjq_1314520 JAVA教程

這篇文章主要為大家詳細(xì)介紹了簡(jiǎn)單實(shí)現(xiàn)Java版學(xué)生管理系統(tǒng),感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Java實(shí)現(xiàn)學(xué)生管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
package BookDemo_1;
 
import javax.swing.*;
 
import java.awt.*;
import java.awt.event.*;
 
public class Test {
 public static void main(String[] args) {
 StudentSys stuSys=new StudentSys("學(xué)生管理系統(tǒng)");
 stuSys.initWin();
 }
}
class StudentSys extends JFrame{
 
 private JPanel p1,p2,p3,combop;
 private JTabbedPane tab;
 private Container container;
 private JButton b1,b2;
 private Listener listener;
 private Label nameLabel;
 private Label gradeLabel;
 private Label showLabel;
 private JTextField textName;
 private JTextField textGrade;
 private TextArea showGradeArea;
 /*
 * 查找
 * */
 private Label searchLabel;
 private JTextField searchText;
 private JButton sBut;
 private JTextField resultText;
 private String[] name;
 private String[] grade;
 
 /*
 * 排序
 * */
 private TextArea showTextArea;
 private JButton sortBut;
 private int countNum=0;
 private JButton clearBut;
 public StudentSys(String str){
 super(str);
  
 this.name=new String[100];
 this.grade=new String[100];
 listener = new Listener();
 tab = new JTabbedPane(JTabbedPane.TOP);
 //容器
 container = this.getLayeredPane();
 //對(duì)象化面板
 combop = new JPanel();
 p1 = new JPanel();
 p2 = new JPanel();
 p3 = new JPanel();
  
 b1 =new JButton("確認(rèn)添加");
 b2 =new JButton("撤回添加");
 nameLabel =new Label("姓名");
 gradeLabel =new Label("成績(jī)");
  
 showLabel=new Label("當(dāng)前記錄為零!    ");
  
 textName =new JTextField(15);
 textGrade =new JTextField(15);
 showGradeArea=new TextArea();
  
 /*
 * 查找
 * */
 searchLabel=new Label("請(qǐng)輸入姓名:");
 searchText=new JTextField(15);
 sBut=new JButton("確認(rèn)查找");
 resultText=new JTextField(15);
 /*
 * 排序
 * */
 showTextArea=new TextArea();
 sortBut=new JButton("成績(jī)排序");
 clearBut=new JButton("清空數(shù)據(jù)");
 }
 public void initWin(){
 this.setBounds(300, 300, 500, 400);
 this.addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent e) {
  super.windowClosing(e);
  System.exit(0);
  }});
  layoutWin();
  this.setVisible(true);
 }
 private void layoutWin(){
  
 tab.add(p1,"成績(jī)輸入");
 tab.add(p2,"成績(jī)查詢");
 tab.add(p3,"成績(jī)排序");
 combop.add(new JLabel("學(xué)生信息管理系統(tǒng)"));
 container.setLayout(new BorderLayout());
 container.add(combop,BorderLayout.NORTH);
 container.add(tab,BorderLayout.CENTER);
  
 Container con1=new Container();
 con1.setLayout(new FlowLayout());
 con1.add(nameLabel);
 con1.add(textName);
  
 con1.add(gradeLabel);
 con1.add(textGrade);
 p1.add(con1,BorderLayout.NORTH);
 p1.add(con1);
 p1.add(showGradeArea);
  
 Container con2=new Container();
 con2.setLayout(new FlowLayout());
 con2.add(b1);
 con2.add(b2);
 con2.add(showLabel);
 p1.add(con2);
 b1.addActionListener(listener);
 b2.addActionListener(listener);
 /*
 * 查找布局
 * */
  
 Container con3=new Container();
 con3.setLayout(new FlowLayout());
 con3.add(searchLabel);
 con3.add(searchText);
 con3.add(sBut);
 p2.add(con3,BorderLayout.NORTH);
 sBut.addActionListener(listener);
 p2.add(resultText);
 /*
 * 排序布局
 * */
 p3.add(showTextArea);
 p3.add(sortBut);
 p3.add(clearBut);
 sortBut.addActionListener(listener);
 clearBut.addActionListener(listener);
 }
 /*
 * java內(nèi)部類實(shí)現(xiàn)ActionListener接口
 * */
 class Listener implements ActionListener{
 @Override
  public void actionPerformed(ActionEvent e) {
  
  if(e.getSource()==b1){
   
  if((textName.getText().equals(""))||(textGrade.getText().equals(""))){
   showLabel.setText("添加失敗(姓名,成績(jī)不能有空)!");
  }
  else{
   name[countNum]=textName.getText();
   grade[countNum]=textGrade.getText();
   countNum++;
   String area="添加成功,當(dāng)前有"+countNum+"條記錄";
   showLabel.setText(area);
   sortMess(false);
   textName.setText("");
   textGrade.setText("");
  }
   
  }
  if(e.getSource()==b2){
  if(countNum>0){
   countNum--;
   String area="撤回成功,當(dāng)前有"+countNum+"條記錄";
   showLabel.setText(area);
   sortMess(false);
  }
  }
  if(e.getSource()==sBut){
  if(!searchText.getText().equals("")){
   searchMess(searchText.getText());
  }
  }
  if(e.getSource()==sortBut){
  sortMess(true);
  }
  if(e.getSource()==clearBut){
  if(!showTextArea.getText().equals("")){
   showTextArea.setText("");
   }
  }
 }
  
 public void sortMess(boolean sign) {
  // TODO Auto-generated method stub
  if(sign){
  for(int i=0;i<countNum;i++){
   for(int j=i+1;j<countNum;j++){
   if(Integer.parseInt(grade[i])<Integer.parseInt(grade[j])){
    String s1,s2;
    s1=name[i];
    s2=grade[i];
    
    name[i]=name[j];
    grade[i]=grade[j];
    
    name[j]=s1;
    grade[j]=s2;
   }
   }
  }
  }else{
  
  if(!showGradeArea.getText().equals("")){
   showGradeArea.setText("");
  }
  }
  for(int i=0;i<countNum;i++){
  String content="姓名:"+name[i]+"\t"+"成績(jī)"+grade[i];
  if(sign)showTextArea.append(content+"\n");
  else showGradeArea.append(content+"\n");
  }
 }
  
 public void searchMess(String n) {
  // TODO Auto-generated method stub
  
  for(int i=0;i<countNum;i++){
  if(name[i].equals(n)){
   String content="姓名:"+name[i]+","+"成績(jī)"+grade[i];
   resultText.setText(content);
   return;
  }
  }
  resultText.setText("未找到該學(xué)生!");
 }
 }
}

 以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)Java程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩城人网站 | 亚洲成人免费在线播放 | 精品一区电影 | 欧美全黄 | 免费看黄色影片 | 日韩福利二区 | 国产精品成人3p一区二区三区 | 久久精品免费观看 | 在线观看91 | 99久久精品国产一区二区三区 | 冷水浴在线观看 | 成人精品国产一区二区4080 | 午夜色电影| 视频四区 | 欧美a在线 | 欧美一级高清在线 | 国产剧情一区二区 | 欧美一二三 | jizzz中国 | 欧美在线一区二区 | 久草青青| 日本在线免费观看 | 国产成人久久精品麻豆二区 | 久久久久久亚洲 | 久久久久综合 | 日韩精品一二三区 | 成人高清视频在线观看 | 色爱综合网 | 日本精品中文字幕 | 日韩在线综合 | 91精品国产高清一区二区三区 | 亚洲国产综合在线观看 | 午夜影院网站 | 国产精品一二三区视频 | 这里只有精品视频 | 奇米一区二区三区 | 久久久久久国产 | 亚洲 自拍 另类 欧美 丝袜 | 免费看男女www网站入口在线 | 亚洲国产高清在线 | 日本黄色网址大全 |