|
模拟起卦算法(java源码)模拟起卦算法,java源码
=====================抛掷记录========================
第1次抛: 正 -- 正 -- 正
第2次抛: 反 -- 反 -- 正
第3次抛: 反 -- 反 -- 正
第4次抛: 反 -- 正 -- 正
第5次抛: 正 -- 正 -- 正
第6次抛: 正 -- 正 -- 正
=====================打印卦象========================
———————————————————— 口
———————————————————— 口
————————————————————
———————— ————————
———————— ————————
———————————————————— 口
- @Test
- public void Test08(){
- //卦象
- int answer[] = new int[6];
- //抛硬币
- System.err.println("\n=====================抛掷记录========================\n");
- for(int i =0;i<6;i++){
- String result = " ";
- Random random = new Random();
- int randomOne=random.nextInt(2);
- int randomTwo=random.nextInt(2);
- int randomThree=random.nextInt(2);
- if(randomOne==0){
- result += "正 -- ";
- }else{
- result += "反 -- ";
- }if(randomTwo==0){
- result += "正 -- ";
- }else{
- result += "反 -- ";
- }
- if(randomThree==0){
- result += "正";
- }else{
- result += "反";
- }
- answer[i]=randomOne+randomTwo+randomThree;
- System.err.println("第"+(i+1)+"次抛:"+result);
- }
- System.err.println("\n=====================打印卦象========================\n");
- for(int i=5;i>=0;i--){
- if(answer[i]==3){
- System.err.println("————————\t———————— X");
- }else if(answer[i]==2){
- System.err.println("————————\t————————");
- }else if(answer[i]==1){
- System.err.println("———————————————————— ");
- }else{
- System.err.println("———————————————————— 口");
- }
- }
- }
复制代码
|
|