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

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;
   }
}
}
}
}

posted @ 2017-08-26 15:53  王者之笔  阅读(261)  评论(0编辑  收藏  举报