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

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

更新时间:2011-5-12:  来源:毕业论文

    select();
   else
    list.add("c-"+puke.get(index));
  }
  if(color==3){
   if(list.contains((String)("d-"+puke.get(index))))
    select();
   else
    list.add("d-"+puke.get(index));
  }
  if(color==4){
   int index2=(int)(Math.random()*2);
   if(list.contains((String)king.get(index2)))
     select();
   else
    list.add(king.get(index2));
  }
  
 }
 
 public void get(){
  for(int i=0;i<3;++i)
   for(int j=0;j<9;++j)
    array[i][j]=list.get(i*9+j);
 }
 
 public void put(){
  System.out.println("------------------------------------------------------------");
  display();
  System.out.print("Remember a card, and tell me what line it reside in(1/2/3):");
  Scanner in=new Scanner(System.in);
  int num=in.nextInt();
  System.out.println("------------------------------------------------------------");
  for(int j=0;j<9;++j)  //第一次选择记住的扑克牌所在的行数,并将该行的所有数都存放到数组array1中
   array1[j]=array[num-1][j];
  String temp;
  for(int h=0;h<3;++h){
   temp=array[0][3+h];
   array[0][3+h]=array[1][h];
   array[1][h]=temp;
   
   temp=array[0][6+h];
   array[0][6+h]=array[2][h];
   array[2][h]=temp;
   
   temp=array[1][6+h];
   array[1][6+h]=array[2][3+h];
   array[2][3+h]=temp;
  }
  display();
  
  System.out.println("------------------------------------------------------------");
  System.out.print("What line the card you remembered reside in now (1/2/3):");
  num=in.nextInt();
  System.out.println("------------------------------------------------------------");
  for(int j=0;j<3;++j)  //把第二次选择记住的扑克牌,即第一次选择后中的三张存放到数组array2中
   array2[j]=array1[3*(num-1)+j];
  
  //三个循环实现第二次摆放
  for(int h=0;h<7;h+=3){
   temp=array[0][h+1];
   array[0][h+1]=array[1][h];
   array[1][h]=temp;
  }
  for(int h=0;h<7;h+=3){
   temp=array[0][h+2];
   array[0][h+2]=array[2][h];
   array[2][h]=temp;
  }
  for(int h=0;h<7;h+=3){
   temp=array[1][h+2];
   array[1][h+2]=array[2][h+1];
   array[2][h+1]=temp;
  }
  for(int i=0;i<3;++i){  //改变1与3列、2与6列、5与7列的交换
   temp=array[i][1];
   array[i][1]=array[i][3];
   array[i][3]=temp;
   
   temp=array[i][2];
   array[i][2]=array[i][6];
   array[i][6]=temp;
   
   temp=array[i][5];
   array[i][5]=array[i][7];
   array[i][7]=temp;
  }
  display();
  
  System.out.println("------------------------------------------------------------");
  System.out.print("What line the card you remembered reside in now (1/2/3):");
  num=in.nextInt();
  System.out.println("------------------------------------------------------------");
  System.out.println("Your remembered card is :"+array2[num-1]);
 }
 
 public void display(){
  for(int i=0;i<3;++i){
   System.out.print("Line"+(i+1)+":\t");
   for(int j=0;j<9;++j)
    System.out.print(array[i][j]+"\t");
   System.out.println();
  }
 }
 
 public static void main(String[] args){
  System.out.print("/*************************************************\n\n"+
                    "File name:         软件设计课程设计提高题11(提高题11.java)\n\n"+
                    "Author: 计06-1    郭献铮                 Date: 08.12.26\n\n"+
                    "Description:       让计算机选出用户暗记的某张扑克牌;\n\n"+
                    "Function List:     // 主要函数列表,每条记录应包括函数名及功能简要说明\n\n"+
                    "1.main()函数       完成各种提示与主操作输入输出\n\n"+
                    "2.select()函数     任意选取27张互不重复的扑克牌\n\n"+
                    "3.get()函数        将链表中的结点转换成数组元素\n\n"+
                    "4.put()函数        实现“一分为三”思想的两次扑克牌的移动\n\n"+
                    "5.display()函数    将扑克牌按一定规则显示在控制台上\n\n"+
                    "*****************************************************/\n\n");
  
  Guess guess=new Guess();
  for(int i=0;i<27;++i)
   guess.select();
  guess.get();
  guess.put();
 }
 
 private ArrayList<String> list=new ArrayList<String>();
 private ArrayList<String> puke=new ArrayList<String>();
 private ArrayList<String> king=new ArrayList<String>();
原文请找腾讯752018766辣,文-论'文.网http://www.751com.cn/  private String[] array2=new String[3];

上一页  [1] [2] 

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

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