📄 tools.java~31~
字号:
package edu.sccp.examManager.tools;
import javax.swing.JOptionPane;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.ArrayList;
import edu.sccp.examManager.business.StudentBO;
import edu.sccp.examManager.business.TestBO;
import edu.sccp.examManager.VO.ExamineeVO;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Tools {
public Tools() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public static void print(String message){
System.out.print(message);
}
public static void println(String message){
System.out.println(message);
}
public static void showDialog(Object message){
JOptionPane.showMessageDialog(null,message);
}
public static int showConfirmDialog(Object message){
JOptionPane jop=new JOptionPane();
int option=jop.showConfirmDialog(null,message,"选择",jop.YES_NO_OPTION);
return option;
}
public static String examineeNoGenerator(){
String s=null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
//Date date=new Date();
//s=sdf.format(new Date());
int increment=0;
StudentBO sbo=new StudentBO();
ArrayList allData=sbo.findByAll();
boolean bl=false;
//ExamineeVO evo;
Object[] evo=allData.toArray();
//allData.iterator().next();
do{
bl=false;
increment++;
if(increment<10){
s="000"+increment;
}else if(increment<100){
s="00"+increment;
}else if(increment<1000){
s="0"+increment;
}else if(increment<10000){
s=increment+"";
}
else {
showDialog("当天注册人数已超过最大限制!");
}
s=sdf.format(new Date())+s;
for(int i=1;i<evo.length;i++){
if(s.equals(((ExamineeVO)(evo[i])).getId())) {
bl=true;
break;
}
}
//evo=(ExamineeVO)(allData.iterator().next());//???? ask teacher!!
}while(bl);//s.equals(evo.getId())&&allData.iterator().hasNext()
println("examinee no. generated :"+s);
return s;
}
public static String testNoGenerator(String s) {
int increment=0;
String tail=null;
boolean bl=false;
TestBO tbo=new TestBO();
ArrayList allData=tbo.findByAll();
Object[] tvo=allData.toArray();
do{
bl=false;
increment++;
if(increment<10){
tail="000"+increment;
}else if(increment<100){
tail="00"+increment;
}else if(increment<1000){
tail="0"+increment;
}else if(increment<10000){
tail=increment+"";
}
else {
showDialog("当天注册试题数目已超过最大限制!");
}
s=s+tail;
for(int i=1;i<tvo.length;i++){
if(s.equals(((ExamineeVO)(tvo[i])).getId())) {
bl=true;
break;
}
}
//evo=(ExamineeVO)(allData.iterator().next());//???? ask teacher!!
}while(bl);//s.equals(evo.getId())&&allData.iterator().hasNext()
println("test no. generated :"+s);
return s;
}
private void jbInit() throws Exception {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -