黑马程序员技术交流社区

标题: 随机数猜拳小游戏! [打印本页]

作者: crosam    时间: 2015-9-3 18:17
标题: 随机数猜拳小游戏!

/*猜拳游戏
键盘输入数据模块
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");

                }

        }
}
作者: 寒星在天    时间: 2015-9-3 18:52
写的挺好的啊
作者: AAAFFF    时间: 2015-9-3 19:17
                   好贴 不愧是大牛啊
作者: visen    时间: 2015-9-3 19:19
赞一个!!!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2