⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tools.java~35~

📁 考试管理系统:实现学生信息的注册、修改、查询、删除;以及对试题进行管理:增加试题、修改试题、删除试题、查询试题
💻 JAVA~35~
字号:
/**
 * 工具类
 */
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;
import edu.sccp.examManager.VO.TestVO;

/**
 * <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() {
    }

    /**
     * 为书写方便,简化System.out.print(message)方法
     * @param message String
     */
    public static void  print(String message){
    System.out.print(message);
  }
  public static void  println(String message){
    System.out.println(message);
  }

  /**
   *
   * @param message Object
   */
  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("当天注册试题数目已超过最大限制!");
          }
          tail=s+tail;
          for(int i=0;i<tvo.length;i++){
              if(tail.equals(((TestVO)tvo[i]).getTestId())) {
                  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 tail;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -