重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
定积分
创新互联于2013年开始,是专业互联网技术服务公司,拥有项目成都做网站、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元雄县做网站,已为上家服务,为雄县各地企业和个人服务,联系电话:18982081108
import static java.lang.Math.*;
public class homeworkfour {
// 0~1区间n等分
private static int n = 100000;
// 随便定义个曲线e的x次方, 取其x在0~1的定积分;
public static double f(double x) {
double f;
f = pow(E, x);
return f;
}
// 梯形法求定积分
/**
* x0: 坐标下限, xn: 坐标上限
*/
public static double getDefiniteIntegralByTrapezium(double x0, double xn) {
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi = xn; xi = xi + h) {
sum += (f(xi) + f(xi + h)) * h / 2;
}
return sum;
}
/**
* x0: 坐标下限, xn: 坐标上限
*/
// 矩形法求定积分, 右边界
public static double getDefiniteIntegralByRectangle1(double x0, double xn) {
//h: 步长
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi = xn; xi = xi + h) {
sum += f(xi + h) * h;
}
return sum;
}
// 矩形法求定积分, 左边界
public static double getDefiniteIntegralByRectangle2(double x0, double xn) {
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi = xn; xi = xi + h) {
sum += f(xi) * h;
}
return sum;
}
/**
* 测试定积分
*/
public static void main(String[] args) {
System.out.println(getDefiniteIntegralByTrapezium(0, 1));
System.out.println(getDefiniteIntegralByRectangle1(0, 1));
System.out.println(getDefiniteIntegralByRectangle2(0, 1));
}
}
最简单的就是做一个TimerTask。
每小时调用一次。
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class AddScoreTask {
public static void main(String[] args) {
Timer timer = new Timer();
// 每小时调用一次
timer.schedule(new AddScore(), new Date(), 60 * 60 * 1000L);
}
}
class AddScore extends TimerTask {
@Override
public void run() {
// 每个用户增加100积分
}
}
这个是标准正态分布的积分。
求出a0+a1x1+a2x2+a3x3+a4x4+a5x5+a6x6+a7x7+a8x8,然后查正态分布表
P=φ(a0+a1x1+a2x2+a3x3+a4x4+a5x5+a6x6+a7x7+a8x8)
对于这种∅(t)=1/√2π exp(-t^2/2)求不出不定积分的函数,软件和程序只能估算出他们在一个
已知的数值处的积分值。。因为a0+a1x1+a2x2+a3x3+a4x4+a5x5+a6x6+a7x7+a8x8不是个已知的数值,所以算不出来的。。
把签到信息存到一个签到表里,签到表关联用户ID,有签到日期,每天的签到就是一条记录,积分挂在用户信息表中,再来个积分日志表,积分发生变动就记录进去,比如获得积分或花了积分了。积分等级想复杂点了就来个积分等级表,里面存的是规则,想简单了就在积分余额字段后面再加个字段标记当前积分等级,甚至在前端当场计算都行