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. Python保存时提示“SyntaxError: Non-ASCII character '\xe8' in file”

    原因 Python 默认的是ASCII 编码方式,如果出现中文会出现问题,所哟必须在代码的第二行或第一行 显示的声明编码方式(已注释的方式,即"#"开始) 解决方法 在文件头部加上 ...

  2. 【转】推荐给初级Java程序员的3本进阶书

    ImportNew 注: 原作者在这篇文章中介绍3本不错的技术书籍.作者认为这些书籍对新手或者学生而言尤其有帮助.通过一些基础性的教程入门后,我们可以使用Java做基础性的编程.然而,当我们需要从初级 ...

  3. 原生js里的offset、client、scroll三大家族

    offset家族 自己的,用于获取元素自身尺寸 offsetWidth 和 offsetHeight 获取元素自身的宽度和高度,包括内容+边框+内边距 offsetLeft 和 offsetTop 距 ...

  4. 第一篇博客-- 走上IT路

    首先介绍一下本人,我是一名在校大学生,在一次学长分享学习经验时了解到,写博客可以帮助复习.所以这就是我要写博客的原因. 我是非常喜欢网络安全技术,因此我选择了我这个专业.在接下来的一段时间我会在这里记 ...

  5. LoopBox 用于包装循环的盒子

    /******************************************************* * * 作者:朱皖苏 * 创建日期:20180608 * 说明:此文件只包含一个类,具 ...

  6. [UWP]用画中画模式(CompactOverlay Mode)让用总在最前端显示

    1. 什么是,以及怎么用画中画 Windows 10 Creators Update以后UWP提供了一个新的视图模式CompactOverlay,中文翻译成 紧凑的覆盖层?反正大部分时间我们都会称它为 ...

  7. Spring Boot2 系列教程 (六) | 使用 JdbcTemplates 访问 Mysql

    前言 如题,今天介绍 springboot 通过jdbc访问关系型mysql,通过 spring 的 JdbcTemplate 去访问. 准备工作 SpringBoot 2.x jdk 1.8 mav ...

  8. 【5min+】闪电光速拳? .NetCore 中的Span

    系列介绍 简介 [五分钟的DotNet]是一个利用您的碎片化时间来学习和丰富.net知识的博文系列.它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的. ...

  9. BFS - 求最短路径

    Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. ...

  10. cf - 429D

    Iahub and Sorin are the best competitive programmers in their town. However, they can't both qualify ...