java13人机猜拳
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人机猜拳的更多相关文章
- Java 实现简单的人机猜拳游戏
import java.util.Scanner; import java.util.Random; public class TestGuess{ public static void main(S ...
- java 人机猜拳 游戏
人机猜拳-游戏 掌握类和对象的使用,掌握方法的定义和返回值,掌握封装的运用 定义一个电脑类:Computer.java 点击查看[Computer.java]代码 /** * @Title: 电脑类 ...
- JAVA基础代码分享--模拟人机猜拳系统
问题描述: 一.主要功能: .电脑与人互动,实现“剪刀.石头.布”的游戏: 1.1 角色登陆: ******************** ***欢迎进入猜拳游戏*** **************** ...
- 人机猜拳游戏Java
作业要求: 我的代码: package day20181119;/** * 猜拳游戏 * @author Administrator * @version1.0 */import java.util. ...
- XIA.人机猜拳
package test1_game; /** * 电脑玩家类 * * @author ljj * */ import java.util.Scanner; public class Computer ...
- java--demo之猜拳游戏
版本1:人机大战 基础随机出 用户键盘录入 package com.hainiu.demo; import java.util.Scanner; /* * 人机大战石头剪刀布 */ publi ...
- 微冷的雨Java基础学习手记(一)
使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...
- S1java基础学习笔记
第一章 Java基础 程序目标:减轻现实生活中一类人的工作量,提高工作效率. 学员最终可以书写系统: 超市管理系统,POS机系统等 入库单 销售单 01.课程重点 五大重点: 01.分支(选择)结构 ...
- 三种另外的循环 while{} 和do{}while{}还有switch case
while的写法 var i=0; while(i<5){ document.write("12378<br />"); i++;} while(true)-- ...
随机推荐
- Pandas常用方法手册
关键缩写和包导入 在这个速查手册中,我们使用如下缩写: df:任意的Pandas DataFrame对象 同时我们需要做如下的引入: import pandas as pd 导入数据 pd.read_ ...
- Linux 学习笔记 6 搭建nginx 实现二级域名访问
前言 在前一节的内容里面,我们学习了如何使用yum 包管理工具来安装我们需要的软件,这节内容,通过搭建Nginx 反向代理服务器,以及学习服务的配置等内容. NGINX Nginx是一款轻量级的Web ...
- ArcGIS Server 10.1新特性系列---动态图层
ArcGIS Server 10.1新特性里面有几个新功能是非常棒的,其中有一个就是动态图层.动态图层不是一种新发明的图层,而是说在arcgis server的web应用中可以动态的配置其渲染和内容功 ...
- Java控制台五子棋(纯算法)
Java五子棋小游戏 本方案是基于控制台写的一个代码 没有花里胡哨的界面,只为研究算法 仅仅用了200行代码 下面是的是运行结果 游戏运行结果 这里我就很简单的复制了一个结果 第9回合,下子方:玩家2 ...
- Android学习进度二
在最新的Android开发中,Google已经使用了新的开发技术,即使用Jectpack来开发App.所以今天我主要学习了这方面的知识. Jetpack 是一套库.工具和指南,可帮助开发者更轻松地编写 ...
- MapGIS注记文字无损转入ArcGIS软件
在GIS软件中,注释是一种十分特殊的对象,虽然各类软件都支持注释,但它却不属于GIS的基本对象.因此通常的格式转换软件,都不对注释对象做特别的支持,我们最常见的Shape文件格式就只有点.线.面要素, ...
- P4550 收集邮票
P4550 收集邮票 题目描述 有n种不同的邮票,皮皮想收集所有种类的邮票.唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且买到的邮票究竟是n种邮票中的哪一种是等概率的,概率均为1/n.但是由 ...
- Java 循环队列
传统数组实现的队列有缺陷,当多次入队出队后,队头指针会后移,当队尾指针达到数组末尾时,会提示队列已满,导致数组前部分空间被浪费.如果当队尾和队头指针到达数组末尾时能从数组[0]继续添加数据,可以提升数 ...
- 五个常见 AI 开发库
上一篇文章已经写过了,人工智能的发展不可谓不曲折,三起两落,不同的历史阶段,主流的研究方法不一样,开始时的 if-else 结构,简单的逻辑判断字符串匹配,到后期的穷举计算等,慢慢发展到现在的大数据与 ...
- JVM内存布局及GC知识
一.JVM运行时内存布局 按java 8虚拟机规范的原始表达:(jvm)Run-Time Data Areas, 暂时翻译为"jvm运行时内存布局". 从概念上大致分为6个(逻辑) ...