我不是焊工

import java.util.Scanner;

public class Jsb {

public static void main(String[] args) {

while (true) {

result(input(), random());

System.out.println("+++++++++++++++");

}

}

public static int input() {

System.out.println("请输入:1-剪刀,2-石头,3-布");

Scanner sc = new Scanner(System.in);

String s = sc.next();

int x = 0;

if (s.equals("1")) {

x = 1;

System.out.print("我:剪刀!");

} else if (s.equals("2")) {

x = 2;

System.out.print("我:石頭!");

} else if (s.equals("3")) {

x = 3;

System.out.print("我:布!");

} else {

System.out.print("输入有问题,我再思考一下……");

System.exit(0);

}

return x;

}

public static int random() {

int h = (int) (Math.random() * 3 + 1);

System.out.println(h);

switch (h) {

case 1: System.out.println("PC:……………… 剪刀!");

break;

case 2: System.out.println("PC:……………… 石头!");

break;

case 3: System.out.println("PC:……………… 布!");

break;

default: System.out.println("PC:……………… 不和你玩了!");

break;

}

return h;

}

public static void result(int n, int m) {

if (n == m) {

System.out.println("平局。");

} else {

if (n == 1) {

if (m == 2) {

System.out.println("你输了");

} else if (m == 3) {

System.out.println("你赢了");

}

} else if (n == 2) {

if (m == 1) {

System.out.println("你赢了");

} else if (m == 3) {

System.out.println("你输了");

}

} else if (n == 3) {

if (m == 1) {

System.out.println("你输了");

} else if (m == 2) {

System.out.println("你赢了");

}

}

}

}

}

Java如何随机出石头剪刀布_JAVA编程实现石头剪刀布相关推荐

  1. java 打印一棵树_java编程题之从上往下打印出二叉树

    本文实例为大家分享了java从上往下打印出二叉树的具体代码,供大家参考,具体内容如下 import java.util.ArrayList; import java.util.Stack; /** * ...

  2. java编程石头剪刀布图片_JAVA编程实现石头剪刀布

    import java.util.Scanner; public class Jsb { public static void main(String[] args) { while (true) { ...

  3. java输出横纵坐标点_java编程 知道坐标求三角形 做了一部分题目要求写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属...

    共回答了11个问题采纳率:100% package aaa; public class Triangle { private Line line1; private Line line2; priva ...

  4. java最全基础知识_Java编程入门,计数排序(Counting Sort)怎么做?

    计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中. 作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数. 计数排序(Counting sort)是一种稳定的排 ...

  5. java打印小票的时间_Java编程打印购物小票实现代码

    这篇文章主要介绍了Java编程打印购物小票实现代码,具有一定参考价值,需要的朋友可以了解下. 简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以 ...

  6. java如何调用微信功能_Java编程调用微信分享功能示例

    本文实例讲述了java编程调用微信分享功能.分享给大家供大家参考,具体如下: 这篇文章介绍如何使用java开发微信分享功能,因为工作,已经开发完成,可使用. 如果想要自定义微信的分享功能,首先在自己的 ...

  7. java web随机生成四则运算_java四则运算生成器

    题目描述: 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除 ...

  8. Java接口调用的安全性_java编程接口调用安全性都有哪些要求

    接口调用是我们在使用java编程开发语言的时候会经常使用到的一个功能,而今天我们就通过案例分析来了解一下,java编程接口调用安全性都有哪些要求. 1.调用接口的先决条件-token 获取token一 ...

  9. java软件安装教程详细_java编程软件安装教程

    JAVA游戏.软件安装方法:1.首先把要安装的软件或游戏文件(文件格式为Jar,通常显示图标为压缩文件,但不可解压,否则无法安装)通过数据线或者通过手机蓝牙上传到手机里,或者记忆卡里.最好新建一个文件 ...

最新文章

  1. C++ Exercises(六)
  2. Sublime Text开发Quick-Cocos2d-x环境搭建(Mac)
  3. 网站自动登录功能的设计
  4. 《深入理解Java虚拟机》(二)Java虚拟机运行时数据区
  5. 跨域问题及CORS机制
  6. springboot监控服务器信息,面试官:聊一聊SpringBoot服务监控机制
  7. 使用key 发smtp.sendgrid.net_手把手教你使用 iOS 13 效率神器 「快捷指令」
  8. 随想录(从apple的swift语言说起)
  9. chmod ug s oracle,Linux chmod设置目录和文件不同权限
  10. ROS的学习(十九)用rosserial创建一个subscriber
  11. Mybatis-Spring扫描路径有重叠导致Invalid bound statement(not found)问题
  12. js将月份转换为英文简写的形式
  13. 今日头条悟空问答实现高效引流,轻松月入过万
  14. 对于rpx的理解和使用
  15. C语言——函数的一些基本概念
  16. 每个互联网人才都应该知道的SQL注入
  17. 嵌入式知识框架之六-接口与总线(SPI\I2C\ USB\PCI\PCI-E\SD\SDIO\以太网接口)
  18. LumaQQ2006的安装
  19. 深入研究 CSSfloat属性
  20. python 仪表盘 ppt_python+仪表

热门文章

  1. Android中的一些基础知识(二)
  2. HADOOP__PIG安装与配置
  3. realloc invalid pointer错误解析
  4. 【翻译】Pro.Silverlight.5.in.CSharp.4th.Edition - 第三章 布局 03
  5. Visual Studio.Net 快捷键表
  6. 04级函授计算机等级考试练习.rar
  7. python canny检测_【数字图像分析】基于Python实现 Canny Edge Detection(Canny 边缘检测算法)...
  8. 集群部署中解决定时任务重复执行的问题-redis分布式锁应用
  9. 并发编程之多线程线程安全(下)
  10. fckeditor for php 下载,FCKeditor2.3 For PHP 详细整理的使用参考