大家帮忙啊!急!先计算再比较然后得出固定值,如何实现?

iceman09 2010-10-11 10:02:56
完成计划得1分;超计划10%-20%得2分;超计划20%以上得3分

实际完成数---已知
计划完成数---已知

下面就是希望通过前台的设置,能够在程序中自动处理的部分

if 1=<(实际/计划)<1.1 得1分
if 1.1=<(实际/计划)<1.2 得2分
if(实际/计划)>=1.2 得3分

最后将得分计算后存入系统中

...全文
81 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
iceman09 2010-10-11
什么样的函数调用呢?
回复
magong 2010-10-11
[Quote=引用 9 楼 iceman09 的回复:]

就是创造一个比较方法类,通过前台输入的数据和规则
自动生成最后的结果

就像四则运算的类一样

例如:x+y-z

只要代入x,y,z的值自动出结果

这样明白了吧?
[/Quote]
操作符重载不好弄。写个函数调用倒是可以的。
回复
iceman09 2010-10-11
就是创造一个比较方法类,通过前台输入的数据和规则
自动生成最后的结果

就像四则运算的类一样

例如:x+y-z

只要代入x,y,z的值自动出结果

这样明白了吧?
回复
chenbb110 2010-10-11
没看懂LZ的意思
回复
iceman09 2010-10-11
要是这么简单我就不发贴了

不就在程序里面进行if else判断吗?

我是希望能够

能够像四则运算一样,创造一个比较运算的方法或类

如果像楼上们说的,内化在程序中就不通用了,因为比较规则是要时常更改的
回复
kerioz 2010-10-11
话说这个好像真的比较简单吧 自己声明2个变量 赋值再比较另外第三个变量用来做比较后结果的输出或是存储 再对这个变量进行操作就是了啊
回复
crystalcup 2010-10-11
跟一楼的一样
回复
magong 2010-10-11
[Quote=引用 1 楼 kebin0001 的回复:]

怎麼判斷完成度比較難吧。

int x = (实际/计划); //完成度
int score = 0;
if(x > 1.2) score = 3;
else if(x>1.1) score = 2;
else score = 1;
最后将 score 存入系统中
[/Quote]
不好意思了,帮你稍微订正一下

int 实际=8; //5、6、7、8
int 计划=6;
double x = (double)实际/计划; //完成度
int score = 0;
if(x >= 1.2) score = 3;
else if(x>1.1) score = 2;
else if (x>=1) score = 1;
System.out.println(score);
回复
blazingfire 2010-10-11
借一下楼上光,看看这样是不是好点
[Quote=引用 1 楼 kebin0001 的回复:]
怎麼判斷完成度比較難吧。

int x = (实际/计划); //完成度
int score = 1;
if(x > 1.2) score = 3;
else if(x>1.1) score = 2;
else if(x<1) score = 0;
最后将 score 存入系统中
[/Quote]
回复
kebin0001 2010-10-11
怎麼判斷完成度比較難吧。

int x = (实际/计划); //完成度
int score = 0;
if(x > 1.2) score = 3;
else if(x>1.1) score = 2;
else score = 1;
最后将 score 存入系统中
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-11 10:02
社区公告
暂无公告