毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

java计算机猜测用户暗记的某张扑克牌 第2页

更新时间:2011-5-21:  来源:毕业论文
import java.io.*;
import javax.swing.*;
public class shiyi {
public static void main(String[] srgs)throws IOException{
 BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
// System.out.println("输入源文件路径:");
// path=br.readLine();
 String card[]=new String[57];//数组用来存放54个扑克牌
 String card1[]=new String[27];
 int num,j=0,i=0;
 int digit[]=new int[100];
 String p1[]=new String[9]; //存放第一次选择后的牌
 String p2[]=new String[9];//存放第二次选择后的牌
 String temp=null;
 card[0]="a_A";//用数组的每一项对应一张牌
 card[1]="a_2";
 card[2]="a_3";
 card[3]="a_4";
 card[4]="a_5";
 card[5]="a_6";
 card[6]="a_7";
 card[7]="a_8";
 card[8]="a_9";      
 card[9]="a_10";
 card[10]="a_J";
 card[11]="a_Q";
 card[12]="a_K";
 card[13]="b_A";
 card[14]="b_2";
 card[15]="b_3";
 card[16]="b_4";
 card[17]="b_5";
 card[18]="b_6";
 card[19]="b_7";
 card[20]="b_8";
 card[21]="b_9";
 card[22]="b_10";
 card[23]="b_J";
 card[24]="b_Q";
 card[25]="b_K";
 card[26]="c_A";
 card[27]="c_2";
 card[28]="c_3";
 card[29]="c_4";
 card[30]="c_5";
 card[31]="c_6";
 card[32]="c_7";
 card[33]="c_8";
 card[34]="c_9";
 card[35]="c_10";
 card[36]="c_J";
 card[37]="c_Q";
 card[38]="c_K";
 card[39]="d_A";
 card[40]="d_2";
 card[41]="d_3";
 card[42]="d_4";
 card[43]="d_5";
 card[44]="d_6";
 card[45]="d_7";
 card[46]="d_8";
 card[47]="d_9";
 card[48]="d_10";
 card[49]="d_J";
原文请找腾讯752018766优,文-论'文.网http://www.youerw.com     }
  }
      digit[j]=num;
      j++;
   i++;
    }
    for(int b=0;b<27;b++)//保存选择到的27张牌
    {
     
     card1[b]=card[digit[b]];
    }
 for(int a=0;a<27;a++)//输出这27张牌
 {
  if(a==9||a==18)
  {
   System.out.println();
   System.out.println("---------------------------------------------------");
  } 
  System.out.print("  "+card1[a]);  
 }
  System.out.print("\n输入暗记牌的行数:");
  int n=Integer.parseInt(br.readLine());
   switch(n)//第一次选择记住的扑克牌所在的行数,并将该行的所有数都存放到数组p1中
    {
  case 1: for(i=0;i<9;i++){ p1[i]=card1[i];} break;        
  case 2: for(i=9;i<18;i++){ p1[i-9]=card1[i];} break;
  case 3: for(i=18;i<27;i++){ p1[i-18]=card1[i];} break;
    }
    for(int h=0;h<3;h++)//实现第一次摆放的过程
     {
         temp=card1[h+3];
         card1[h+3]=card1[h+9];
         card1[h+9]=temp;

         temp=card1[h+15];
         card1[h+15]=card1[h+21];
         card1[h+21]=temp;

         temp=card1[h+6];
      card1[h+6]=card1[h+18];                          
         card1[h+18]=temp;
    }
    System.out.println("————————————————————————————");
    System.out.println("第二次展示牌:");
    for(int k=0;k<27;k++)//第二次展示牌
     {
         if(k==0)
          System.out.println("line1: ");
         if(k==9)
         {System.out.println();
         System.out.println("line2: ");}
         if(k==18)
          {System.out.println();
          System.out.println("line3: ");}
         System.out.print("  "+card1[k]);
     }       
    System.out.print("\n输入暗记牌的行数:");
   int m=Integer.parseInt(br.readLine());
    switch(m) //把第二次选择记住的扑克牌,即第一次选择后中的三张存放到数组p2中
    {
  case 1: for(i=0;i<3;i++){ p2[i]=p1[i];} break;
  case 2: for(i=3;i<6;i++){ p2[i-3]=p1[i];} break;
  case 3: for(i=6;i<9;i++){ p2[i-6]=p1[i];} break;
    }

   for (int jj=0;jj<7;)  //实现第二次摆放的过程
   {
  temp=card1[jj+1];
     card1[jj+1]=card1[jj+9];
  card1[jj+9]=temp;
     jj=jj+3;
   }                                                
   for( int ii=0;ii<7;)
   {
    temp=card1[ii+2];
    card1[ii+2]=card1[ii+18];
   card1[ii+18]=temp;
       ii=ii+3;
   }
   for(int l=0;l<7;)
   {
    temp=card1[l+11];
    card1[l+11]=card1[l+19];
    card1[l+19]=temp;
    l=l+3;
   }    
   System.out.println("————————————————————————————");
   System.out.println("第三次展示牌: ");
    for(int k=0;k<27;k++)//第三次展示牌
     {
     if(k==0)
          System.out.println("line1: ");
         if(k==9)
         {System.out.println();
         System.out.println("line2: ");}
         if(k==18)
          {System.out.println();
          System.out.println("line3: ");}
         System.out.print("  "+card1[k]);
     }                                                        
    System.out.print("\n输入暗记牌的行数:");
   int s=Integer.parseInt(br.readLine());
   System.out.println("----———————————————————————————  ");
   switch(s)  //确认记住的扑克牌所在的行数
   {
  case 1: System.out.println("暗记的牌为 :"+p2[0]); break;
  case 2: System.out.println("暗记的牌为 :"+p2[1]);  break;
  case 3: System.out.println("暗记的牌为 :"+p2[2]);  break; 

上一页  [1] [2] 

java计算机猜测用户暗记的某张扑克牌 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。