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");
}
}