A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© crosam 中级黑马   /  2015-9-3 18:17  /  642 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


/*猜拳游戏
键盘输入数据模块
Scanner hw=new Scanner(System.in)
电脑输出随机数模块
int computer=(int)(Math.random()*3)+1
判断猜拳输赢
1<2  2<3  3<1  使用if循环(for...)
修改改输入输出数据为:
石头、剪刀、布
switch 表达式标记
*/
import java.util.Scanner;
public class Test10{
        public static void main(String args[])
        {
                //使用whil 控制结束
                int pos=1;
                while(pos != 0)
                {
                        Scanner hw=new Scanner(System.in);
                        System.out.println("------猜拳游戏------");
                        System.out.println("请出拳  1剪刀  2石头  3布");
                        int person=hw.nextInt();
                        //产生随机数
                        int computer=(int)(Math.random()*3)+1;
                        String Marks="拳头";
                        String Marks2="拳头";  //.....................10
                        switch(person){
                                case 1:
                                        Marks="剪刀";
                                break;
                                case 2:
                                        Marks="石头";
                                break;
                                case 3:
                                        Marks="布";
                                break;       // ......................20
                                         }      
                        switch(computer){
                                case 1:
                                        Marks2="剪刀";
                                break;
                                case 2:
                                        Marks2="石头";
                                break;
                                case 3:
                                        Marks2="布";  //................30
                                break;                  
                        }
                        if(person==computer){
                                System.out.println("你出的是:"+Marks+"\t电脑出的是:"+Marks2+"\t=_=  平局");
                        }else if(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1){
                                System.out.println("你出的是:"+Marks+"\t电脑出的是:"+Marks2+"\t-_-  你输了");
                        }else{
                                System.out.println("你出的是:"+Marks+"\t电脑出的是:"+Marks2+"\t^_^  你赢了");
                        }
                        System.out.println("如果要退出请按:0");

                }

        }
}

3 个回复

倒序浏览
写的挺好的啊
回复 使用道具 举报
                   好贴 不愧是大牛啊
回复 使用道具 举报
赞一个!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马