public class Demo01 {
public static void main(String[] args) {
/*
* 你同桌和你要玩游戏.
* 1 剪刀,2 石头,3 布
*/ // 判断结果.
// 1 剪刀,2 石头,3 布
int a = 1;// 剪刀
int b = 2;// 石头
if (a == 1 && b == 3 || a == 2 && b == 1 || a == 3 && b == 2) {// 你赢了.
System.out.println("你赢了");
} else if (a == 1 && b == 2 || a == 2 && b == 3 || a == 3 && b == 1) {// 你输了
System.out.println("你输了");
} else {// 平局
System.out.println("平局");
} // int a = 5;
// int b = 2;
// 5比2大. } }

  

package com.jh.test01;

import java.util.Scanner;

/**
*
* 用户名
* 属性: 姓名,积分.
* 功能:出拳的功能.
*/
public class User {
// 属性:
// 姓名
String name;
// 积分--分数
int score; // 出拳的功能。
/*
* 1 剪刀,2 石头,3 布
* 1: 返回值类型。int
* 2:参数列表 -- 无
*/
/**
* "1 剪刀,2 石头,3 布"
* @return 出的拳
*/
public int userHand() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你出的小拳拳");
System.out.println("1 剪刀,2 石头,3 布");
int num = sc.nextInt();
// 等值判断
switch (num) {
case 1:
System.out.println("您输出了剪刀");
break;
case 2:
System.out.println("您输出了石头");
break;
case 3:
System.out.println("您输出了布");
break;
default:
break;
}
return num; }
}

  

package com.jh.test01;

import java.util.Random;

/**
* 电脑类。 属性:姓名,积分 功能:出拳
*
* @author
*
*/
public class Computer {
// 属性:
// 姓名
String computerName;
// 积分
int computerScore; // 出拳。
/*
* 1 剪刀,2 石头,3 布
* 1:返回值类型 。int
* 2:参数列表:无
*/
/**
* 1 剪刀,2 石头,3 布
* @return 电脑出的拳
*/ public int computerHand() {
// 生成1 -- 3的随机数。
Random r = new Random();
int num = r.nextInt(3) + 1;
// 根据生成的随机数值做等值判断,
// 根据规则输出对于出的什么东东。
// 等值判断
switch (num) {
case 1:
System.out.println("电脑输出了剪刀");
break;
case 2:
System.out.println("电脑输出了石头");
break;
case 3:
System.out.println("电脑输出了布");
break;
default:
break;
}
// 返回电脑出的拳。
return num; }
}

  

package com.jh.test01;

public class Test {
public static void main(String[] args) {
// 创建User对象。
User user = new User();
int userHand = user.userHand();
System.out.println(userHand);
// 调用电脑出的拳
Computer computer = new Computer();
int computerHand = computer.computerHand();
System.out.println(computerHand);
} }

  

java13人机猜拳的更多相关文章

  1. Java 实现简单的人机猜拳游戏

    import java.util.Scanner; import java.util.Random; public class TestGuess{ public static void main(S ...

  2. java 人机猜拳 游戏

    人机猜拳-游戏 掌握类和对象的使用,掌握方法的定义和返回值,掌握封装的运用 定义一个电脑类:Computer.java 点击查看[Computer.java]代码 /** * @Title: 电脑类 ...

  3. JAVA基础代码分享--模拟人机猜拳系统

    问题描述: 一.主要功能: .电脑与人互动,实现“剪刀.石头.布”的游戏: 1.1 角色登陆: ******************** ***欢迎进入猜拳游戏*** **************** ...

  4. 人机猜拳游戏Java

    作业要求: 我的代码: package day20181119;/** * 猜拳游戏 * @author Administrator * @version1.0 */import java.util. ...

  5. XIA.人机猜拳

    package test1_game; /** * 电脑玩家类 * * @author ljj * */ import java.util.Scanner; public class Computer ...

  6. java--demo之猜拳游戏

    版本1:人机大战  基础随机出    用户键盘录入 package com.hainiu.demo; import java.util.Scanner; /* * 人机大战石头剪刀布 */ publi ...

  7. 微冷的雨Java基础学习手记(一)

    使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...

  8. S1java基础学习笔记

    第一章  Java基础 程序目标:减轻现实生活中一类人的工作量,提高工作效率. 学员最终可以书写系统: 超市管理系统,POS机系统等 入库单 销售单 01.课程重点 五大重点: 01.分支(选择)结构 ...

  9. 三种另外的循环 while{} 和do{}while{}还有switch case

    while的写法 var i=0; while(i<5){ document.write("12378<br />");  i++;} while(true)-- ...

随机推荐

  1. SpringBoot基于数据库的定时任务统一管理

    定时任务1 import lombok.extern.slf4j.Slf4j; /** * @author Created by niugang on 2019/12/24/15:29 */ @Slf ...

  2. 下载并部署 ArcGIS API for JavaScript 4.10

    学习ArcGIS API for JavaScript 4.10 的第一步就是下载并部署该文件. 有的读者由于之间没接触过,不知道怎么下载和部署文件.这些读者要求作者详细的写一篇关于下载和部署的文章( ...

  3. Spring--2.Spring之IOC--IOC容器的23个实验(2)

    Spring--2.Spring之IOC--IOC容器的23个实验(1) 中的所有实验我都是在同一个工程中进行的,从第十个实验开始,我将新建一个新的工程开始实验. 目前导包还是跟第一个项目一致,bea ...

  4. 【设计模式】 (2)关于UML

    UML -- Unified Modeling Lanaguage(统计建模语言),是一种软件系统分析和设计的语言工具,他用于帮助软件开发人员进行思考和记录思路的结果. UML本身是一套符号的规定,就 ...

  5. kafka模式对比

    Receiver是使用Kafka的高层次Consumer API来实现的.receiver从Kafka中获取的数据都是存储在Spark Executor的内存中的,然后Spark Streaming启 ...

  6. @Controller和@RestController

    @RestController=@Controller+@ResponseBody 1.使用RestController时,返回到前端的内容是Return里的内容,无法返回jsp/html等页面, 此 ...

  7. python小知识点总结

    小知识点总结 1.python2和python3的区别   python2 python3 默认编码 ascii utf-8 input() raw_input() input() print 可以不 ...

  8. noip2017考前基础复习——数论数学

    ·最大公约数 gcd 辗转相除法  gcd(a,b)=gcd(b,a%b) int gcd(int x,int y){ ) return x; return gcd(y,x%y); } 效率O(log ...

  9. if(a)是什么意思

    if(a)等价于 if(a!=0) if(!a)等价于 if(a==0)

  10. 《ASP.NET Core 高性能系列》关于.NET Core的部署方式

    概述,.NET Core应用程序可以创建三种类型的部署:FDD SCD FDE 框架依赖的部署(FDD).顾名思义,框架依赖的部署(FDD)依赖于目标系统上是否存在.NET Core版本.由于.NET ...