猜拳游戏

猜拳游戏:你输入1,2,3代表剪刀,石头,布,然后程序用随机数得出一个数,并判断
   输嬴,如果你输入-1,代表游戏结束,程序输出,输,嬴,平的统计信息

package com.homework;

import java.util.Scanner;

public class Q3 {
    
    
    private int w;
    private int l;
    private int p;
    
    
    public void pk(){
        
     while(true){    
            Scanner scanner = new Scanner(System.in);
            int i = scanner.nextInt();
            if(i != -1){
                
                int j =  (int)(Math.random()*3+1);
                if(i == 1 && j== 3){
                    System.out.println("你出了剪刀,电脑出了布,你胜了");
                    w++;continue;
                }
                if(i == 1 && j== 2){
                    System.out.println("你出了剪刀,电脑出了石头,你输了");
                    l++;continue;
                }
                if(i == 2 && j==3){
                    System.out.println("你出了石头,电脑出了布,你输了");
                    l++;continue;
                }
                if(i == 2 && j==1){
                    System.out.println("你出了石头,电脑出了剪刀,你胜了");
                    w++;continue;
                }
                if(i == 3 && j==1){
                    System.out.println("你出了布,电脑出了剪刀,你输了");
                    l++;continue;
                }
                if(i == 3 && j==2){
                    System.out.println("你出了布,电脑出了石头,你胜了");
                    w++;continue;
                }
                System.out.println("你和电脑平手");
                p++;
            }else{
                
                System.out.println("你用胜了"+w+"场,输了"+l+"场,平了"+p+"场");
                System.exit(0);
            }
     }
        
        
    }

    public int getW() {
        return w;
    }




    public void setW(int w) {
        this.w = w;
    }




    public int getL() {
        return l;
    }




    public void setL(int l) {
        this.l = l;
    }




    public int getP() {
        return p;
    }




    public void setP(int p) {
        this.p = p;
    }




    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //0.0-1.0
        
        Q3 q = new Q3();
        q.pk();
    
    }
    
}

 

posted @ 2012-10-19 11:35  邹晟  阅读(316)  评论(0编辑  收藏  举报