zoukankan      html  css  js  c++  java
  • Java基础08-猜拳游戏

    自己写的low代码

     1 import java.util.*;
     2 public class Test1{
     3     public static void main(String[] args){
     4         System.out.println("-----猜拳游戏-----");
     5         System.out.println("请出拳(1.剪刀2.石头3.布)");
     6         Scanner in=new Scanner(System.in);
     7         int num=in.nextInt();
     8         int num2=(int)(Math.random()*3)+1;//取随机数
     9         if(num==1&&num2==1){
    10             System.out.println("你出的是:剪刀 电脑出的是:剪刀-平局");
    11         }else if(num==2&&num2==2){
    12             System.out.println("你出的是:石头 电脑出的是:石头-平局");
    13         }else if(num==3&&num2==3){
    14             System.out.println("你出的是:布 电脑出的是:布-平局");
    15         }else if(num==1&&num2==2){
    16             System.out.println("你出的是:剪刀 电脑出的是:石头-电脑赢");
    17         }else if(num==1&&num2==3){
    18             System.out.println("你出的是:剪刀 电脑出的是:布-你赢啦");
    19         }else if(num==2&&num2==1){
    20             System.out.println("你出的是:石头 电脑出的是:剪刀-你赢啦");
    21         }else if(num==2&&num2==3){
    22             System.out.println("你出的是:石头 电脑出的是:布-电脑赢");
    23         }else if(num==3&&num2==1){
    24             System.out.println("你出的是:布 电脑出的是:剪刀-电脑赢");
    25         }else if(num==3&&num2==2){
    26             System.out.println("你出的是:布 电脑出的是:石头-你赢啦");
    27         }else{
    28             System.out.println("请输入正确数字");
    29         }
    30             
    31     }
    32 }

     改进后的代码

     1 import java.util.Scanner;
     2 public class Guess{
     3     public static void main(String[] args){
     4         System.out.println("-----猜拳游戏-----");
     5         System.out.println("请开始猜拳:1.剪刀2.石头3.布");
     6         Scanner in=new Scanner(System.in);
     7         int persion=in.nextInt();
     8         int computer=(int)(Math.random()*3+1);//取随机数
     9         String temp="标识";//标识
    10         String temp2="标识";
    11         switch(persion){
    12             case 1:
    13             temp="剪刀";
    14             break;
    15             case 2:
    16             temp="石头";
    17             break;
    18             case 3:
    19             temp="布";
    20             break;
    21         }
    22         switch(computer){
    23             case 1:
    24             temp2="剪刀";
    25             break;
    26             case 2:
    27             temp2="石头";
    28             break;
    29             case 3:
    30             temp2="布";
    31             break;
    32         }
    33         if(persion==computer){
    34             System.out.println("你出的是:"+temp+",电脑出的是:"+temp2+"——是平局");
    35         }else if(persion==1&&computer==2||persion==2&&computer==3||persion==3&&computer==1){
    36             System.out.println("你出的是:"+temp+",电脑出的是:"+temp2+"——电脑赢了");
    37         }else if(persion==1&&computer==3||persion==2&&computer==1||persion==3&&computer==2){
    38             System.out.println("你出的是:"+temp+",电脑出的是:"+temp2+"——你赢了");
    39         }
    40         
    41     }
    42 }
  • 相关阅读:
    确定进程是哪个
    MSSQL Server 2005 安装补丁出现 Setup Support Files Failure
    mssql server master 数据库还原
    cmd中,查询sqlcmd命令的选项
    powerdesigner16.6版本resource的重复使用
    cmd命令行界面运行python脚本显示的中文不正确
    卸载问题
    2018年1月29日
    解决eclipse配置Tomcat时找不到server选项
    Myeclipse导包总是报错,jar包路径都没问题
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/9948516.html
Copyright © 2011-2022 走看看