资源简介
1、设计学生类接口;
2、使用集合框架,实现学生成绩的插入、通过名字查询、显示各科成绩排名列表、显示各科成绩通过学生学号的排名列表。
3、将内存中的集合框架对象进行持久化,下一次运行系统时可直接调用。把对象的数据存储到文本文件和Excel中,能够从Excel导入数据。

代码片段和文件信息
import java.io.*;
import java.util.*;
import jxl.*;
import jxl.write.*;
public class Scms {
public static void main(String[] args) throws Exception {
System.out.println(“====Score Manager启动====“);
System.out.println(“请输入Command:“);
System.out.println(“insert:学生成绩插入“);
System.out.println(“search:通过名字查询“);
System.out.println(“list course:显示各科成绩排名列表“);
System.out.println(“list ID:显示各科成绩通过学生学号的排名列表“);
System.out.println(“exit:退出系统“);
while (true) {
@SuppressWarnings(“resource“)
Scanner s = new Scanner(System.in);
String key = null;
String key2 = null;
key = s.next();
if (“insert“.equalsIgnoreCase(key)) {
insert.main();
} else if (“search“.equalsIgnoreCase(key)) {
search.main();
} else if (“list“.equalsIgnoreCase(key)) {
key2 = s.next();
if (“course“.equalsIgnoreCase(key2)) {
list.listByCourse();
} else if (“ID“.equalsIgnoreCase(key2)) {
list.listByID();
} else {
System.out.println(“不存在“ + key2 + “同学或着课程“);
}
} else if (“exit“.equalsIgnoreCase(key)) {
System.out.println(“感谢使用ScoreManager再见!“);
break;
} else {
System.out.println(“本系统不支持 “ + key + “ 这种操作“);
}
}
}
}
class insert {
static String name = null;
static String ID = null;
static double java = 0.0;
static double php = 0.0;
static double web = 0.0;
static double linux = 0.0;
static int rsRows;
static int rsCols;
static boolean main() {
@SuppressWarnings(“resource“)
Scanner s = new Scanner(System.in);
System.out.println(“请输入要插入的学生ID、姓名(如‘20115261 /n s67‘):“);
ID = s.next();
name = s.next();
System.out
.println(“请输入该学生的java、php、web、linux分数(如‘ 67 /n 67 /n 67 /n 67 /n‘):“);
java = s.nextDouble();
php = s.nextDouble();
web = s.nextDouble();
linux = s.nextDouble();
try {
InputStream is = new FileInputStream(“C:\\homework\\test.xls“);
Workbook rwb = Workbook.getWorkbook(is);
Sheet rs = rwb.getSheet(0);
rsRows = rs.getRows();
rsCols = rs.getColumns();
String[][] readfile = new String[rsCols][rsRows];
for (int j = 0; j < rsRows; j++)
for (int i = 0; i < rsCols; i++) {
Cell cell = rs.getCell(i j);// (列,行)
String str = cell.getContents();
readfile[i][j] = str;
}
OutputStream os = new FileOutputStream(“C:\\homework\\test.xls“);
WritableWorkbook wwb = Workbook.createWorkbook(os);
// 创建Excel工作表
WritableSheet sheet = wwb.createSheet(“testsheet“ 0);
// 原表格中数据重新写入
for (int j = 0; j < rsRows; j++)
for (int i = 0; i < rsCols; i++) {
sheet.addCell(new Label(i j readfile[i][j]));
}
for (int j = 0; j < rsRows; j++)
if (ID.equals(readfile[1][j])) {
System.out.println(ID + “已存在请问要覆盖信息吗?(Y/N)“);
String answer = s.next();
if (answer.equalsIgnoreCase(“N“)) {
System.out.println(“insert操作已取消,请重新输入操作符:“);
// 写入Excel工作表
wwb.write();
// 关闭Excel工作薄对象
wwb.cl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-10-21 23:48 P2_StudentScoreManager\
文件 466 2013-10-20 10:42 P2_StudentScoreManager\.classpath
文件 388 2013-10-18 17:02 P2_StudentScoreManager\.project
目录 0 2013-10-21 23:48 P2_StudentScoreManager\.settings\
文件 598 2013-10-18 17:02 P2_StudentScoreManager\.settings\org.eclipse.jdt.core.prefs
目录 0 2013-10-21 23:48 P2_StudentScoreManager\bin\
文件 1877 2013-10-21 23:19 P2_StudentScoreManager\bin\Scms.class
文件 4377 2013-10-21 23:19 P2_StudentScoreManager\bin\insert.class
文件 3058 2013-10-21 23:19 P2_StudentScoreManager\bin\list.class
文件 2260 2013-10-21 23:19 P2_StudentScoreManager\bin\search.class
目录 0 2013-10-21 23:48 P2_StudentScoreManager\src\
文件 7223 2013-10-21 23:19 P2_StudentScoreManager\src\Scms.java
文件 285880 2013-11-26 23:06 实验报告.doc
相关资源
- jsp学生成绩管理系统.rar
- java数据库版学生成绩管理系统
- java用spring struts hibernate做的学生成绩
- Java大作业 学生成绩管理系统
- jsp成绩管理系统jsp servlet javabean
- Java实现的公交查询系统代码
- 顺丰丰桥接口开发详细教程源码含下
- 基于JSP学生成绩管理系统软件的开发
- 命令行工具在VasDolly.jar文件夹下获取
- Android代码-查询软件源代码身份证号号
- 双鱼林JSP基于SSH2教务选课成绩管理系
- Android生肖查询
- Java 身份证号查询
- 蛐蛐施工进度查询系统 v3.0.zip
- Android项目源码12306火车票余票实时查
- 能够成功运行,学生成绩管理系统,
- Android项目源码星座解析今日运势查询
- javaweb对商品名的模糊查询()
- 公交路线查询系统毕业设计全套
- 双鱼林jsp成绩管理系统
- 基于java的SQL数据库开发
- Android 物流查询
- javaEE+jsp+MySql学生成绩管理系统(ecl
- JSP手机话费查询系统
- Android应用源码滴答词典点此翻译查询
- Jsp+Mysql+Jdbc+Servlet适合初学者的登陆查
- 公交查询系统工程文件
- java命令行文件管理器
- jsp在线公交查询系统
- Android 百度地图 SDK v3_3_0 五 ---POI搜索
评论
共有 条评论