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

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

时间: 2024-08-24 17:35:03

石头剪刀布以上简单文字游戏的相关文章

python实战===石头剪刀布,简单模型

#石头剪刀布 import random import time win_list = [("石头","剪刀"),("布","石头"),("剪刀","布")] kind_list=['石头','剪刀','布'] print("================欢迎来到人机石头剪刀布大战,by杨叔叔===================") while True: pri

简单:石头剪刀布游戏源码

import java.util.*;public class guess {     public static void main(String[] args){      Scanner in=new Scanner(System.in);      int a=0;      int b=0;      int c=0;      int i=0;//声明三个变量 a b c,用来接收 输赢平的次数,声明变量 i 用户循环,循环里面声明,循环外无法使用.      System.out.

陷入python不知道多少天之 Linux的pycharm图标创建,简单粗暴,有效,不掺杂文字游戏!

百度上有些人找存在感无限复制别人的博客,本身有些博客解决不了问题,还复制,无非是找存在感,让人觉得恶心!!!! 第一种 1.通过.sh文件启动pycharm 2.把pycharm固定到启动器一栏 第二种 1.通过.sh文件启动pycharm 2. 3. 4. 原文地址:https://www.cnblogs.com/bosha/p/9108985.html

团队-游戏石头剪刀布-需求分析

1    引言 1.1   编写目的 童年时期没有网络游戏,没有游戏机,只有一些随时随地都能玩的一些小游戏,例如<石头,剪刀,布>,制作这款游戏只为了怀念逝去的童年 1.2   背景 小的时候没有什么高大上的电子游戏,平时只会和小伙伴一起玩一些类似石头剪刀布的小游戏,为了向我们已逝去的童年致敬,我们做了这款游戏 本项目的名称:小游戏<石头,剪刀,布> 本项目的提出者:王聪,李宇鸿 本项目的开发者:王聪,李宇鸿,余兴财,王佳傲,魏来,李佳旭 1.3   参考资料 <第一行代码A

一些简单的编程练习题

转载自 http://blog.jobbole.com/53039/ 每当成为入门CS课程(学生们学习编程语言的课程)的助教时,都困于提出好的练习题.Project Euler和类似的问题通常对初学者来说来难了,尤其是对于那些没有很强数学背景的同学. 在这篇文章中,Adrian Neumann 收集了一些从初级到高级逐级困难的练习题,适合刚开始学习编程的初学者.当有新的练习题时,Adrian 会及时添加.除了一些GUI问题外,练习题一般都是算法题,无需学习任何库就可以解决.课程练习题的困难程度有

随机数之石头剪刀布游戏

此问题源于Ptyhon核心编程上的一道题: Random Numbers. Design a "rock, paper, scissors" game,sometimes called "Rochambeau," a game you may have played as a kid. Here are the rules. At the same time, using specified hand motions, both you and your oppon

cocos2d-x之道~制作第一款文字游戏(二)

在 cocos2d-x之道~制作第一款文字游戏(一)中,使用cocos2d-x把主界面显示出来,分别有每个级别提供的初始短语TileView,和目标短语TargetView.初步接触了cocos2d-x的基本概念和基础用法.这篇博客将会基本实现游戏的逻辑,完成游戏的主体部分.采用以下步骤: 使TileView可拖动 捕获TileView停止移动的事件 分析TileView是否放在正确的位置上 创建与原来Layer区分的层,放置按钮.菜单和分数等等. 添加计时和分数 现在开始,继续cocos2d-

C# Winform学习--- 实现石头剪刀布的游戏

本文使用winform实现简单的石头剪刀布的游戏,主要实现,电脑随机出拳,玩家手动点击出拳:实现简易背景图片3秒切换:简易统计信息. 1.效果图 2.实现代码 新建一个windows窗体程序,用数字1代表石头,用数字2代表剪刀,用数字3代表布,结果取玩家和电脑出拳之差,有三种结果 玩家赢: -1,2 平手: 0 玩家输: 其它值 新建3个类: 1)Computer.cs 电脑随机出拳 using System; using System.Collections.Generic; using Sy

团队-石头剪刀布-需求分析

1 引言 1.1 编写目的 童年时期没有网络游戏,没有游戏机,只有一些随时随地都能玩的一些小游戏,例如<石头,剪刀,布>,制作这款游戏只为了怀念逝去的童年1.2 背景 小的时候没有什么高大上的电子游戏,平时只会和小伙伴一起玩一些类似石头剪刀布的小游戏,为了向我们已逝去的童年致敬,我们做了这款游戏 本项目的名称:小游戏<石头,剪刀,布> 本项目的提出者:王聪,李宇鸿 本项目的开发者:王聪,李宇鸿,余兴财,王佳傲,魏来,李佳旭 1.3 参考资料<第一行代码Android 第二版&