码迷,mamicode.com
首页 > 其他好文 > 详细

石头剪刀布以上简单文字游戏

时间:2017-08-26 17:14:24      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:and   石头剪刀布   控制   对不起   sys   游戏   work   can   dom   

import java.util.Scanner;

public class Work3 {

public static void main(String[] args) {//所有程序的入口的入口都是main方法
//需要用到石头剪刀布
//创建扫描器,需要从控制台往里输入东西,
  Scanner sc = new Scanner(System.in);
  System.out.println("---------文字游戏----------------");
  System.out.println(" ----1(石头),2(剪刀),3(布)----");
  int computer=(int)(Math.random()*3+1);//电脑随机出来一个值,用来和自己输入的进行比较
  System.out.println("请输入你要出的数");
  int person = sc.nextInt();//用来输入这个值
  //调用这个方法
  Compar(person, computer);

}
  public static void Compar(int x,int y){

    if(x==1||x==2||x==3){
    String sp="";//人出的
    String sc="";//电脑随机出的
    switch (x) {
      case 1:
        sp="石头";
        break;
      case 2:
        sp="剪刀";
        break;
      case 3:
        sp="布";
        break;
    }
    switch (y) {
      case 1:
        sc="石头";
        break;
      case 2:
        sc="剪刀";
        break;
      case 3:
        sc="布";
        break;
    }
    if(x>y){
      System.out.println("我输了"+"\n我出的"+sp+"\n电脑出的"+sc);
    }else if(x<y){
      System.out.println("我赢了"+"\n我出的"+sp+"\n电脑出的"+sc);
    }else if(x==y){
      System.out.println("平局了"+"\n我出的"+sp+"\n电脑出的"+sc);
    }
  }else{
    while(true){
      System.out.println("-----对不起,输入错误,请重新输入-----");
      System.out.println("1(石头),2(剪刀),3(布)--请输入数字");
      Scanner sc1 = new Scanner(System.in);
      int w=sc1.nextInt();
      if(w==1||w==2||w==3){
        String sp="";//人出的
        String sc="";//电脑随机出的
      switch (w) {
        case 1:
          sp="石头";
          break;
        case 2:
          sp="剪刀";
          break;
        case 3:
          sp="布";
          break;
      }
    switch (y) {
      case 1:
        sc="石头";
        break;
      case 2:
        sc="剪刀";
        break;
      case 3:
        sc="布";
        break;
  }
   if(x>y){
      System.out.println("我输了"+"\n我出的"+sp+"\n电脑出的"+sc);
   }else if(x<y){
      System.out.println("我赢了"+"\n我出的"+sp+"\n电脑出的"+sc);
   }else if(x==y){
      System.out.println("平局了"+"\n我出的"+sp+"\n电脑出的"+sc);
   }
   break;
   }
}
}
}
}

石头剪刀布以上简单文字游戏

标签:and   石头剪刀布   控制   对不起   sys   游戏   work   can   dom   

原文地址:http://www.cnblogs.com/czwzzb/p/7435528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!