91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.25MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-21
  • 語言: Java
  • 標簽: 轉盤??抽獎??java??web??MySQL??

資源簡介

修改至http://blog.csdn.net/appearbeauty/article/details/13766377

資源截圖

代碼片段和文件信息

package?com.ostarsier.servlet;
import?java.io.IOException;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.Random;

import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
/**
?*?抽獎概率算法來自:http://www.helloweba.com/view-blog-216.html
?*/
public?class?AwardServlet?extends?HttpServlet?{
public?static?final?int?k?=?5;//?4個屬性
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
String?sql?=?null;??
????DBHelper?db1?=?null;??
????ResultSet?ret?=?null;?
sql?=?“select?*from?lotto“;//SQL語句??
????????db1?=?new?DBHelper(sql);//創建DBHelper對象??
????????try?{
????????????ret?=?db1.pst.executeQuery();//執行語句,得到結果集??
????????????int?sample?=?0;
????????????while?(ret.next())?{
????????????????sample++;
????????????}??
??????
????????????object[][]?prizeArr?=?new?object[sample][k];??
????????????ret?=?db1.pst.executeQuery();//?特別重要,否則取到的全是0。因為執行上面的while(rs.next())后,ResultSet對象的下標已指到0。??
????????????//?API:當生成ResultSet對象的Statement對象關閉、重新執行或用來從多個結果的序列獲取下一個結果時,ResultSet對象將自動關閉。??
????????????for?(int?i?=?0;?ret.next();?i++)?{
????????????????for?(int?j?=?0;?j????????????????? prizeArr[i][j]?=?ret.getobject(j?+?1);??
????????????????}??
????????????}??
????????????object?result[]?=?award(prizeArr);//抽獎后返回角度和獎品等級
???????? response.setContentType(“text/html;charset=UTF-8“);
???? response.getWriter().write(“{\“angle\“:\““+result[0]+“\“\“msg\“:\““+result[2]+“\“}“);
???? System.out.println(“轉動角度:“+result[0]+“\t獎項ID:“+result[1]+“\t提示信息:“+result[2]);
????????????ret.close();
????????????db1.close();//關閉連接??
????????}?catch?(SQLException?e)?{
????????????e.printStackTrace();
????????}??

}

//抽獎并返回角度和獎項
public?object[]?award(object[][]?prizeArr){
//概率數組
Integer?obj[]?=?new?Integer[prizeArr.length];
for(int?i=0;i obj[i]?=?(Integer)?prizeArr[i][4];
}
Integer?prizeId?=?getRand(obj);?//根據概率獲取獎項id
//旋轉角度
int?angle?=?new?Random().nextInt((Integer)prizeArr[prizeId][2]-(Integer)prizeArr[prizeId][1])+(Integer)prizeArr[prizeId][1];
String?msg?=?(String)?prizeArr[prizeId][3];//提示信息
return?new?object[]{angleprizeIdmsg};
}
//根據概率獲取獎項
public?Integer?getRand(Integer?obj[]){
Integer?result?=?null;
try?{
int??sum?=?0;//概率數組的總概率精度?
for(int?i=0;i sum+=obj[i];
}
for(int?i=0;i int?randomNum?=?new?Random().nextInt(sum);//隨機生成1到sum的整數
if(randomNum result?=?i;
break;
}else{
sum?-=obj[i];
}
}
}?catch?(Exception?e)?{
e.printStackTrace();
}
return?result;
}

public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOExcepti

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????604??2017-12-21?15:36??ChouJiang\.classpath

?????文件????????294??2017-12-21?15:36??ChouJiang\.mymetadata

?????文件???????1750??2017-12-21?15:36??ChouJiang\.project

?????文件????????500??2017-12-21?15:36??ChouJiang\.settings\.jsdtscope

?????文件???????1040??2017-12-21?15:36??ChouJiang\.settings\com.genuitec.eclipse.j2eedt.core.prefs

?????文件????????395??2017-12-21?15:36??ChouJiang\.settings\org.eclipse.jdt.core.prefs

?????文件????????459??2017-12-21?15:36??ChouJiang\.settings\org.eclipse.wst.common.component

?????文件????????252??2017-12-21?15:36??ChouJiang\.settings\org.eclipse.wst.common.project.facet.core.xml

?????文件?????????49??2017-12-21?15:36??ChouJiang\.settings\org.eclipse.wst.jsdt.ui.superType.container

?????文件??????????6??2017-12-21?15:36??ChouJiang\.settings\org.eclipse.wst.jsdt.ui.superType.name

?????文件???????3430??2017-12-21?15:36??ChouJiang\src\com\ostarsier\servlet\AwardServlet.java

?????文件???????1099??2017-12-21?15:36??ChouJiang\src\com\ostarsier\servlet\DBHelper.java

?????文件?????154511??2017-12-21?15:36??ChouJiang\WebRoot\files\activity-lottery-1.png

?????文件??????18045??2017-12-21?15:36??ChouJiang\WebRoot\files\activity-lottery-2.png

?????文件???????7705??2017-12-21?15:36??ChouJiang\WebRoot\files\activity-style.css

?????文件??????45587??2017-12-21?15:36??ChouJiang\WebRoot\files\disk.jpg

?????文件???????5555??2017-12-21?15:36??ChouJiang\WebRoot\files\jquery.easing.min.js

?????文件??????90518??2017-12-21?15:36??ChouJiang\WebRoot\files\jquery.min.js

?????文件??????11500??2017-12-21?15:36??ChouJiang\WebRoot\files\jQueryRotate.2.2.js

?????文件??????27297??2017-12-21?15:36??ChouJiang\WebRoot\files\start.png

?????文件???????2563??2017-12-21?15:36??ChouJiang\WebRoot\index.jsp

?????文件?????????36??2017-12-21?15:36??ChouJiang\WebRoot\meta-INF\MANIFEST.MF

?????文件???????3529??2017-12-21?15:36??ChouJiang\WebRoot\WEB-INF\classes\com\ostarsier\servlet\AwardServlet.class

?????文件???????1388??2017-12-21?15:36??ChouJiang\WebRoot\WEB-INF\classes\com\ostarsier\servlet\DBHelper.class

?????文件?????999810??2017-12-21?15:36??ChouJiang\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.45-bin.jar

?????文件??????83787??2017-12-21?15:36??ChouJiang\WebRoot\WEB-INF\lib\servlet-api.jar

?????文件????????710??2017-12-21?15:36??ChouJiang\WebRoot\WEB-INF\web.xml

?????文件???????1749??2017-12-21?15:37??choujiang.sql

?????目錄??????????0??2017-12-21?15:36??ChouJiang\WebRoot\WEB-INF\classes\com\ostarsier\servlet

?????目錄??????????0??2017-12-21?15:36??ChouJiang\WebRoot\WEB-INF\classes\com\ostarsier

............此處省略17個文件信息

評論

共有 條評論