package utility;
public class CaiPiaoHaoFilter{
// 处理入口
public String FilterEntrace(String sNumber){
String s="";
s=sNumber;
GetACaiPiaoNumber getACaiPiaoNumber=new GetACaiPiaoNumber();
// while(EvenNumbers(s)==true){
//// 都是偶数,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
// }
// while(OddNumbers(s)==true){
//// 都是奇数,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
// }
// while(ThreeMultipleNumbers(s)==true){
//// 都是3的倍数,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
// }
// while(FiveMultipleNumbers(s)==true){
//// 都是5的倍数,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
// }
// while(SequenceNumbers(s)==true){
//// 都是等差的情况,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
// }
while(EvenNumbers(s)==true&&OddNumbers(s)==true&&ThreeMultipleNumbers(s)==true&&FiveMultipleNumbers(s)==true&&SequenceNumbers(s)==true){
//// 都是偶数,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
//// 都是奇数,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
//// 都是3的倍数,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
//// 都是5的倍数,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
//// 都是等差的情况,重新生成一组
// s=getACaiPiaoNumber.getacaipiaonumber();
while(EvenNumbers(s)==true){
// 都是偶数,重新生成一组
s=getACaiPiaoNumber.getacaipiaonumber();
}
while(OddNumbers(s)==true){
// 都是奇数,重新生成一组
s=getACaiPiaoNumber.getacaipiaonumber();
}
while(ThreeMultipleNumbers(s)==true){
// 都是3的倍数,重新生成一组
s=getACaiPiaoNumber.getacaipiaonumber();
}
while(FiveMultipleNumbers(s)==true){
// 都是5的倍数,重新生成一组
s=getACaiPiaoNumber.getacaipiaonumber();
}
while(SequenceNumbers(s)==true){
// 都是等差的情况,重新生成一组
s=getACaiPiaoNumber.getacaipiaonumber();
}
// 还有待判断的情况,比如1 2 4 7 11 16,差分别是:1,2,3,4,5,或者差分别是2,4,8,16,32
// 或者差为1,2,3,2,1或者2,2,3,2,2对称型的等等吧
// 多先出的几注中有相同的号码也没有进行判断
}
return s;
}
// 处理都是偶数的情况,同时也去掉了2和4的倍数
public boolean EvenNumbers(String sNumber){
String s="";
boolean b=false;
s=sNumber;
String[] sArray;
sArray=s.split(" ");
int i,iLength,iAdd;
iLength=sArray.length;
iAdd=0;
for(i=0;i<=iLength-1;i++){
if(Integer.parseInt(sArray[i])/2==0){
iAdd++;
}
}
if(iAdd==6){
b=true;
}
return b;
}
// 处理都是奇数的情况
public boolean OddNumbers(String sNumber){
String s="";
boolean b=false;
s=sNumber;
String[] sArray;
sArray=s.split(" ");
int i,iLength,iAdd;
iLength=sArray.length;
iAdd=0;
for(i=0;i<=iLength-1;i++){
if(Integer.parseInt(sArray[i])/2!=0){
iAdd++;
}
}
if(iAdd==6){
b=true;
}
return b;
}
// 处理都是3的倍数的情况
public boolean ThreeMultipleNumbers(String sNumber){
String s="";
boolean b=false;
s=sNumber;
String[] sArray;
sArray=s.split(" ");
int i,iLength,iAdd;
iLength=sArray.length;
iAdd=0;
for(i=0;i<=iLength-1;i++){
if(Integer.parseInt(sArray[i])/3==0){
iAdd++;
}
}
if(iAdd==6){
b=true;
}
return b;
}
// 处理都是5的倍数的情况
public boolean FiveMultipleNumbers(String sNumber){
String s="";
boolean b=false;
s=sNumber;
String[] sArray;
sArray=s.split(" ");
int i,iLength,iAdd;
iLength=sArray.length;
iAdd=0;
for(i=0;i<=iLength-1;i++){
if(Integer.parseInt(sArray[i])/5==0){
iAdd++;
}
}
if(iAdd==6){
b=true;
}
return b;
}
// 处理都是等差的情况
public boolean SequenceNumbers(String sNumber){
String s="";
boolean b=false;
s=sNumber;
String[] sArray;
sArray=s.split(" ");
int i,iLength,iSequece,iAdd,iTemp;
iLength=sArray.length;
iAdd=0;
iTemp=0;
iSequece=0;
iSequece=Integer.parseInt(sArray[0])-Integer.parseInt(sArray[1]);
for(i=0;i<=iLength-2;i++){
iTemp=Integer.parseInt(sArray[i+1])-Integer.parseInt(sArray[i]);
if(iTemp==iSequece){
iAdd++;
}
}
if(iAdd==5){
b=true;
}
return b;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
一个用java书写的彩票小程序
共22个文件
java:9个
class:9个
prefs:2个
5星 · 超过95%的资源 需积分: 50 18 下载量 10 浏览量
2010-03-31
10:43:35
上传
评论
收藏 15KB RAR 举报
温馨提示
一个用java收发室的彩票小程序,去掉了连号,去掉都是2,3,4,5,6的倍数,去掉了等差数列。
资源推荐
资源详情
资源评论
收起资源包目录
caipiao.rar (22个子文件)
caipiao
.project 383B
bin
GetRandomNumber
GetRandomNumber.class 1KB
SSort
SSort.class 1KB
utility
GetACaiPiaoNumber.class 1KB
GetCaiPiaoNumbers.class 1KB
event.class 1KB
CheckIsNumber.class 566B
CaiPiaoHaoFilter.class 3KB
entrace
caipiao.class 481B
ui
CreateWindow.class 3KB
.settings
org.eclipse.core.runtime.prefs 81B
org.eclipse.core.resources.prefs 88B
src
GetRandomNumber
GetRandomNumber.java 1KB
SSort
SSort.java 1KB
utility
GetCaiPiaoNumbers.java 773B
event.java 694B
CheckIsNumber.java 226B
GetACaiPiaoNumber.java 308B
CaiPiaoHaoFilter.java 4KB
entrace
caipiao.java 178B
ui
CreateWindow.java 4KB
.classpath 232B
共 22 条
- 1
资源评论
- zhangxu12162019-08-29虽然没有解决我的问题,但是有参考价值,谢谢
- u0108416542013-05-26可以正常使用。
Zygodactyous
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功