IndexRegisterAction

package actions;

import java.io.FileWriter;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class IndexRegisterAction extends Action{
 
 Log log = LogFactory.getLog(IndexRegisterAction.class);
 
 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
  
  log.info(">>>>>>>>>>>>>>>>Action start>>>>>>>>>>>>>>>>");
  
  String HaoMa = request.getParameter("HaoMa");
  String YuanHaoMa = request.getParameter("behindlatitude");
  FileWriter fw = new FileWriter("E:\\result.txt");
  
  String[] YuanHaoMa1 = YuanHaoMa.split("!");
  String[] HaoMa1 = HaoMa.split("~");
  
  int dui = 0;
  int cuo = 0;
  for (int i = 1;i < YuanHaoMa1.length; i++) {

   String a = YuanHaoMa1[i].substring(4, 5);
   fw.write(a);
   fw.write("    ");
   fw.write(HaoMa1[i-1]);
   fw.write("    ");
   
   
   if(HaoMa1[i-1].contains(a)){
    fw.write("对"+ "\r\n");
    System.out.print(a+"   "+HaoMa1[i-1]+"    "+ "对"+"\r\n");
    dui++;
   }else{
    fw.write("错"+ "\r\n");
    System.out.print(a+"   "+HaoMa1[i-1]+"    "+ "错"+"\r\n");
    cuo++;
   }
   if(i == YuanHaoMa1.length-1){
    int zong = cuo+dui;
    String rt = String.format("%.2f", (float)dui/zong);
    if(rt.equals("1.00")){
     fw.write("正确率 = 100%");
    }else{
     fw.write("正确率 = "+ rt);
    }
   }
  }
  fw.close();
  return mapping.findForward("Success");
 }
}

 

你可能感兴趣的:(IndexRegisterAction)