package test1_game;
/**
* 电脑玩家类
*
* @author ljj
*
*/
import java.util.Scanner;
public class Computer {
//定义电脑类的成员方法
public String cName;//电脑用户的昵称
public int cScore;//电脑用户的积分
public String cType;//电脑出拳类型 public int showFist(){
//电脑出拳类型
int choice =0;
//
choice = (int)(Math.random()*3+1);
switch(choice){
case 1:
cType="剪刀";
break;
case 2:
cType="石头";
break;
case 3:
cType="布";
break;
}
System.out.println(cName+"出拳:"+cType);
return choice;
}
}
 package test1_game;
/**
* 用户玩家类
* @author ljj
*
*/
import java.util.Scanner;
public class Player {
//玩家成员变量的定义
public String pName;//玩家昵称
public int pScore;//玩家积分
public String pType;//玩家出拳类型 /**
* 玩家出拳的方法
* @return choice
*/
public int showFist(){
//用户选择输入要出的拳类型,返回选择的数
//创建用户录入对象
Scanner input = new Scanner(System.in);
int choice=0; System.out.println("请出拳:1。剪刀 2.石头 3.布");
choice = input.nextInt(); //while判断录入的数字是否正确
while(choice <0||choice>3){
System.out.println("您选择的有误,请重新选择:");
choice = input.nextInt();
} switch(choice){
case 1:
pType="剪刀";
break;
case 2:
pType="石头";
break;
case 3:
pType="布";
break;
}
//输出选择的出拳类型
System.out.println("您选择的是:"+pType);
return choice; } }
 package test1_game;
/**
* 电脑玩家类
*
* @author ljj
*
*/
import java.util.Scanner;
public class Computer {
//定义电脑类的成员方法
public String cName;//电脑用户的昵称
public int cScore;//电脑用户的积分
public String cType;//电脑出拳类型 public int showFist(){
//电脑出拳类型
int choice =0;
//
choice = (int)(Math.random()*3+1);
switch(choice){
case 1:
cType="剪刀";
break;
case 2:
cType="石头";
break;
case 3:
cType="布";
break;
}
System.out.println(cName+"出拳:"+cType);
return choice;
}
}
 package test1_game;
/**
* 测试类
* @author ljj
*
*/
public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建游戏类的对象
Game game = new Game(); //调用游戏类的开始游戏的方法
game.startGame(); } }

XIA.人机猜拳的更多相关文章

  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. java13人机猜拳

    public class Demo01 { public static void main(String[] args) { /* * 你同桌和你要玩游戏. * 1 剪刀,2 石头,3 布 */ // ...

  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 3种运行方式

    Python 命令行 >>>print('Hello World!') 小程序 在hello.py中写入如下,并保存: print('Hello World!') $python h ...

  2. tkinter拦截关闭事件

    import tkinter as tk from tkinter import messagebox root = tk.Tk() def on_closing(): if messagebox.a ...

  3. [HTML]html读取本地文件并显示

    <html> <body> <script script type="text/javascript"> function show() { v ...

  4. eclipse中配置maven和创建第一个 Spring Boot Application

    关于Maven的下载.环境变量的配置自行百度,今天记录一下在Eclipse中配置Maven的操作: mvn -v 出现上图说明maven和jdk的要求都达到了(jdk要8.0及以上的版本) 然后在ec ...

  5. Swing使用Substance外观包异常问题

    问题一: 今天更新我的Java版QQ,在网上找到了Substance外观包,效果不错,直接用了,可是设置水印问题时就出现问题,网上有现成的例子 JFrame.setDefaultLookAndFeel ...

  6. 《剑指offer》第五十七题(为s的连续正数序列)

    // 面试题57(二):为s的连续正数序列 // 题目:输入一个正数s,打印出所有和为s的连续正数序列(至少含有两个数). // 例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结 ...

  7. mint 安装过程

    这几天因为各种原因装系统(自己因为双屏不能旋转,输入法界面始终矬,重装2次(应该都是更新内核和更新时包依赖不对的锅,以后屏蔽内核更新和linux-libc-dev这样的更新,要么就新版本出来重装),和 ...

  8. lua中的闭包概念的学习笔记

    1.闭包的由来: 个人理解,lua中之所以出现闭包的概念,完全是因为lua中允许函数的嵌套定义,并且在内嵌函数中使用了外包函数中定义的局部变量,例如c.c#就不允许函数的嵌套定义(但是允许函数的嵌套调 ...

  9. 优雅地记录Python程序日志2:模块组件化日志记录器

    本文摘自:https://zhuanlan.zhihu.com/p/32043593 本篇将会涉及: logging的各个模块化组件 构建一个组件化的日志器 logging的模块组件化 在上一篇文章中 ...

  10. C# 遍历文件夹筛选目标文件

    有近400G的数据,首先需要写程序把目标文件标准化名称(相当耗时,各种情形,间接说明在数据采集过程中标准化操作的重要性,这样会给后续处理带来很多不必要的麻烦和消耗) 网上找了个方法还不错,还有一种递归 ...