忘记root密码的解决方法
2010-03-29 19:37
225 查看
个人是觉得买双色球也算是一生财之道
但可行性不强,每次选号是个烦心事,机选,组选,胆拖都试过,但中奖情况小,大奖更无,无他法,希望自然概率数可能创造奇迹,所以有此小程序,
O(∩_∩)O哈哈哈~
希望大家有更好的想法分享
另,刚看到另一帖子(JAVA 每日一题)中提到抽取幸运数的方法,此程序调整下参数也可实现。
下面是代码,已经能满足基本要求,自学内容,或许有更好的改进,感谢指正:
改1:由三楼先做简单修改(DecimalFormat df = new DecimalFormat("00");//数字格式化不足两位前面加0 ),另也作出了ui的,等完善了分享
改2:关于getdistinct的问题,采用下面回复中一位朋友(jenlp520)的方法,当然是用集合类会更方便些09.07.14
但可行性不强,每次选号是个烦心事,机选,组选,胆拖都试过,但中奖情况小,大奖更无,无他法,希望自然概率数可能创造奇迹,所以有此小程序,
O(∩_∩)O哈哈哈~
希望大家有更好的想法分享
另,刚看到另一帖子(JAVA 每日一题)中提到抽取幸运数的方法,此程序调整下参数也可实现。
下面是代码,已经能满足基本要求,自学内容,或许有更好的改进,感谢指正:
改1:由三楼先做简单修改(DecimalFormat df = new DecimalFormat("00");//数字格式化不足两位前面加0 ),另也作出了ui的,等完善了分享
改2:关于getdistinct的问题,采用下面回复中一位朋友(jenlp520)的方法,当然是用集合类会更方便些09.07.14
import java.io.BufferedReader; import java.io.InputStreamReader; import java.text.DecimalFormat; public class DoubleColourball { public static void main(String[] args) { int num=0; /** * 找了个简单的临时退出点 */ while(num!=11) { work wk=new work(); System.out.println("请输入机选注数:"); num=wk.Readernum(); System.out.println("您要的结果为:"+"\n"); wk.DoSelect(num); } } } class work { DecimalFormat df = new DecimalFormat("00");//数字格式化不足两位前面加0 /** * 读取键盘输入并返回 * Readernum() */ int Readernum(){ try { String s=new BufferedReader( new InputStreamReader(System.in)).readLine(); int num = Integer.parseInt(s); return num; } catch (Exception e) {} return 0; } /** * 选 num 组号并打印 * DoSelect(int num) */ int DoSelect(int num){ if(num>0){ for(int i=0;i<num;i++){ System.out.print("第"+df.format(i+1)+"组号码 红号:"); Getdistinct(6); } } return (0); } /** * 随机数;(1-n)间的随机整数 * Rannum(int n) */ int Rannum(int n){ int innum=0; innum=(int) (Math.random() * n) + 1; return(innum); } /** * 红号取1-33 中的 6个,并且不能相同。 * Getdistinct(int num) */ void Getdistinct(int num){ /*int [] innum={0,0,0,0,0,0}; for(int i=0;i<num;i++) { innum[i]=Rannum(33); } while(innum[1]==innum[0]) innum[1]=Rannum(33); while(innum[2]==innum[0]||innum[2]==innum[1]) innum[2]=Rannum(33); while(innum[3]==innum[0]||innum[3]==innum[1]||innum[3]==innum[2]) innum[3]=Rannum(33); while(innum[4]==innum[0]||innum[4]==innum[1]||innum[4]==innum[2] ||innum[4]==innum[3]) innum[4]=Rannum(33); while(innum[5]==innum[0]||innum[5]==innum[1]||innum[5]==innum[2] ||innum[5]==innum[3]||innum[5]==innum[4]) innum[5]=Rannum(33);*/ int[] red = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,20, 21,22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33}; int[] innum = new int[num]; int j = 32; for (int i= 0; i< num;i++) { int k = Rannum(j--); innum[i] = red[k]; red[k] = red[j]; } for(int i=0;i<num;i++){ System.out.print(df.format(innum[i])+" "); } System.out.println(" 蓝号:"+df.format(Rannum(16))); } }
相关文章推荐
- Windows平台下MYSQL破解root密码(忘记root密码的解决方法)
- ubuntu下root 密码忘记的解决方法
- Windows下mysql忘记root密码的解决方法
- CentOS下MySQL忘记root密码解决方法【转载】
- 忘记root密码解决方法
- CentOS下MySQL忘记root密码解决方法
- linux下mysql的root密码忘记解决方法
- Mysql的Root密码忘记,查看或修改的解决方法
- Ubuntu 中root 密码忘记解决方法
- Windows下mysql忘记root密码的解决方法
- Mysql的Root密码忘记,查看或修改的解决方法
- Mysql忘记root密码解决方法
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- CentOS下MySQL忘记root密码解决方法【转载】
- ubuntu下root 密码忘记的解决方法
- Windows下mysql忘记root密码的解决方法
- linux下mysql的root密码忘记解决方法
- Debian忘记root密码解决方法
- linux下mysql的root修改密码忘记解决方法
- centOS忘记了root密码解决方法