资源简介
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
相关资源
- 学生成绩管理系统java源代码
- 公交线路查询系统————java
- Java学生成绩管理系统源码.txt
- 成绩的查询和排序功能实现 java实现
- 用java写的一个简单的学生成绩管理系
- 破解bmob收费的模糊查询addwhereContain
- JSP版_成绩录入查询系统
- 星座查询android源代码
- android studio查询项目行数的插件
- 公交查询系统源码(JAVA)
- 在jsp中如何用下拉菜单实现动态查询
- JAVA学生成绩管理系统230086
- 成绩管理系统android
- Java实现单词查询程序
- hadoop k-means算法实现可直接命令行运行
- Java学生管理系统,Mysql数据库,gui结
- android cmd命令行工具
- (JSP)公交车线路查询系统
- 全国农产品价格
- Java+Mysql课程设计 学生成绩管理系统连
- Java编写的 航班信息查询管理系统
- JAVA简单异常处理main方法中的args[]命令
- 学生成绩管理系统 java源码 以及项目
- java socket 简单成绩管理系统
- java 学生成绩管理系统 源代码
- Eclipse:图书信息查询系统
- 基于JSP的学生宿舍管理系统ACCESS数据
- 运动会成绩管理系统,java课程设计源
- 运动会成绩管理系统(JAVA)
- Java火车票查询系统课程设计
评论
共有 条评论