资源简介
主要功能:打开文件或手工输入获得学生信息;可以多次添加学生信息;多种方式查找学生信息;修改学生信息;2种模式删除学生信息;排列方式有总分排名,平均分排名,单科目排名等;查看班级信息,本功能将显示班级各科平均分,各个分数档的学生情况,前三名的同学,没有挂科的同学,挂科了的同学等;总览学生信息;
代码片段和文件信息
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Dimension.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.border.*;
public class studentM3 extends Jframe implements ActionListenerKeyListenerMouseListener
{
//人数和科目数,方便以后更改
static final int REN=100;
static final int KE=24;
//一组判断变量
static int pd1=0;
static int pd2=0;
static int pd3=0;
static int pd4=0;
static int pd5=0;
static int pd6=0;
static int[] pd7=new int[KE];
static int pd8=0;
//整个程序所需要的变量
JLabel L1=new JLabel(“ 操作列表如下:“);
JLabel L2=new JLabel(““);
JLabel L3=new JLabel(““);
JLabel L4=new JLabel(““);
JLabel LL4=new JLabel(““);
JButton b1=new JButton(“输入学生信息“);
JButton b2=new JButton(“添加学生信息“);
JButton b3=new JButton(“修改学生信息“);
JButton b4=new JButton(“删除学生信息“);
JButton b5=new JButton(“查找学生信息“);
JButton b6=new JButton(“排列学生名次“);
JButton b7=new JButton(“查看班级信息“);
JButton b8=new JButton(“总览学生信息“);
JButton b9=new JButton(“首页“);
JButton b10=new JButton(“退出“);
JLabel L5=new JLabel(“已输入如下学生信息:“);
static JPanel p1=new JPanel(new FlowLayout());
static JPanel p2=new JPanel(new GridLayout(141));
static String[][] STR=new String[REN][KE];
static double[][] STR_f=new double[REN][KE];
static int[][] STR_m=new int[REN][KE];
static double[] tal=new double[REN];
static double[] rag=new double[REN];
static int[] tal_m=new int[REN];
static int J=0;
static int m=0;
static int B2=0;
static int[] B=new int[KE];
static String[] STR2=new String[REN];
static int x=0;
JButton fangda=new JButton(“放大“);
static JTable JT2;
static DefaultTableModel JTM=new DefaultTableModel();
static JScrollPane JS2=new JScrollPane(JT2);
//首页所需要的变量
static JTextArea jta;
//输入学生信息所需要的变量
static boolean bool=true;
static xiancheng1 xc1;
static xiancheng2 xc2;
static DefaultTableModel JTM1;
static JTable JT1=new JTable();
static JScrollPane JS1=new JScrollPane(JT1);
static CheckboxGroup bg=new CheckboxGroup();
static Checkbox jr1=new Checkbox(“打开文件“truebg);
static Checkbox jr2=new Checkbox(“手工输入“falsebg);
JButton queding1=new JButton(“确定“);
FileDialog FD1;
FileDialog FD2;
static File F1;
JDialog D1;
JDialog D2;
JDialog D3;
JDialog D4;
JButton queding4=new JButton(“确定“);
static JTextField[] tt={
new JTextField(““9)new JTextField(““9)
new JTextField(““9)new JTextField(““9)
new JTextField(““9)new JTextField(““9)
new JTextField(““9)new JTextField(““9)
new JTextField(““9)new JTextField(““9)
new JTextField(““9)new JTextField(““9)
new JTextField(““9)new JTextField(““9)
new JText
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1525 2009-01-10 18:12 08年期末考试成绩表.txt
文件 75534 2009-03-07 09:35 studentM3.java
----------- --------- ---------- ----- ----
77059 2
相关资源
- JavaEE互联网轻量级框架整合开发PDF高
- javaweb整合开发实战.txt
- 基于JAVA的五子棋课程设计含源代码
- 基于Java的Socket服务器,简单实现
- java五子棋游戏课程设计含源代码
- AES 对所有格式文件加解密
- java课程设计学生信息管理系统
- 基于贝叶斯算法的JavaMail垃圾邮件过滤
- java实现C/S模式聊天室
- Java 数字签名和验证
- 几个推荐算法的java实现
- Android实现支付宝支付从底部弹窗效果
- java 图书借阅管理系统 课程设计
- Java健身俱乐部管理系统Client + Server
- java聊天程序使用eclipse开发
- JAVA程序设计课程设计-商场VIP消费管理
- 李兴华java word版全部笔记
- java版的日历查看器 + 备忘录
- java RFID 源代码开发
- 阿里巴巴 Java 开发手册2018最新版
- java 聊天程序 基于SWING的GUI界面
- Java零基础开发桌球小游戏项目(完整
- Java写的木马程序源码,仅供学习参考
- java实现简单通讯录
- java聊天室程序设计报告
- java语言点名系统
- java语言仿真CPU5级流水线源码+报告
- java毕业设计参考文献
- 足球游戏Java
- voronoi泰森多边形算法和delaunay triang
评论
共有 条评论