人机互动版猜拳游戏

    这个小程序是模仿现实生活中的猜拳所写的,通过随机数实现电脑的出拳,里面有3个类,分别为Person类,Computer类及Game类。其中Person类和Computer类分别记录用户和电脑的用户名、输赢次数以及所出的拳。Game类来对比用户和电脑所出的拳,输出相应的语句。以下为代码:
    (1)Person类
package com.GuessFist;

import java.util.Scanner;

public class Person {
    public String Name;
    public int Score;
    
    public void GetName(String name){
    	Name=name;
    }
    public int GetFist(){
    	Scanner input=new Scanner(System.in);
    	int Fist=input.nextInt();
    	if (Fist<1&&Fist>3) {
			System.out.println("Warning!输入错误");
			return 0;
		}
    	switch (Fist) {
		case 1:
			System.out.println("\t玩家"+Name+",您出了剪刀");
			return Fist;
		case 2:
			System.out.println("\t玩家"+Name+",您出了石头");
			return Fist;
		case 3:
			System.out.println("\t玩家"+Name+",您出了布");
			return Fist;
		default:
			System.out.println("Warning!输入错误,请重新输入");
			GetFist();
			break;
		}
		return 0;
    }
}
(2)Computer类
package com.GuessFist;

import java.util.Random;

public class Computer {
    public String Name;
    public int Score;
    
    public void GetName(String name){
    	Name=name;
    }
    public int GetFist(){
    	Random r=new Random();
    	int Fist=r.nextInt(2)+1;
    	switch (Fist) {
		case 1:
			System.out.println("\t电脑"+Name+"出了剪刀");
			return Fist;
		case 2:
			System.out.println("\t电脑"+Name+"出了石头");
			return Fist;
		case 3:
			System.out.println("\t电脑"+Name+"出了布");
			return Fist;
		default:
			break;
		}
		return 0;
    }
}
(3)
时间: 2024-11-19 03:48:44

人机互动版猜拳游戏的相关文章

安卓版猜拳游戏源码

安卓版猜拳游戏源码,该文件中带有安装测试包的,这个游戏源码比较简单的,现在有两个代码,一个自定义VIEW的,一个就是普通的imageView图片,游戏非常适合一些新手的使用和学习. <ignore_js_op> <ignore_js_op> <ignore_js_op>  详细说明:http://android.662p.com/thread-4914-1-1.html 安卓版猜拳游戏源码,布布扣,bubuko.com

简单版猜拳游戏

界面很简单 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

猜拳游戏全代码

腾讯视频  宋国安 的 猜拳游戏未完成部分,提供了源代码,如有问题,可以与我联系.qq:24766954 1.学习人机猜拳 2.eclipse 创建好的类怎么改名字 a 操作方法:先鼠标点击要修改的类名或方法名或字段名,按快捷键 ALT+SHIFT+R-->修改成目标名称-->回车 结束 b 点中类名(笔记本没法按F2啊) 按F2功能键. 在键盘的上面- - 如果有提示,是让你保存后再改名,点是就行了. 3.老师的视频代码不全,下面是所有代码,共用4个类. 1)Person类import ja

简易2D横版RPG游戏制作

Unity学习笔记1 简易2D横版RPG游戏制作 http://m.blog.csdn.net/article/details?id=24601905

猜拳游戏

//通过控制台命令方式实现一个猜拳游戏,用户通过输入(1.石头,2.剪刀,3.布)与电脑pk,最后通过积分的多少判断胜负 Scanner sc=new Scanner(System.in); for(;;){ System.out.println("欢迎来到猜拳游戏,游戏规则:1.石头,2.剪刀,3.布.赢一次获得1个积分点,输一次扣一个积分点.您共有5次猜拳机会."); System.out.println("请确定是否开始游戏:1.开始  0.退出"); int

C#面向对象编程-猜拳游戏

1.需求 现在要制作一个游戏,玩家与计算机进行猜拳游戏,玩家出拳,计算机出拳,计算机自动判断输赢. 2.需求分析 根据需求,来分析一下对象,可分析出:玩家对象(Player).计算机对象(Computer).裁判对象(Judge). 玩家出拳由用户控制,使用数字代表:1石头.2剪子.3布 计算机出拳由计算机随机产生 裁判根据玩家与计算机的出拳情况进行判断输赢 3.类对象的实现 玩家类示例代码 class Player { string name; public string Name { get

在学会循环结构语句时就可以写的一个猜拳游戏小项目

package com.etc.for2; import java.util.Scanner; /** * 猜拳游戏规则: * 人或机器可以随机出石头.剪刀.布, * 若一方出石头,另一方出剪刀,则输出打印出石头方获胜, * 若一方出石头,另一方出布,则输出打印出布方获胜, * 若一方出布,另一方出剪刀,则输出打印出剪刀方获胜, * */ public class TestCaiQuan { public static void main(String[] args) { Scanner sc=

猜拳游戏 java基础

//用循环方式实现和计算机玩猜拳的程序 (设定胜出条件--输3次或赢3次即退出) package eduask01; import java.util.*; public class Rask03 { public static void main(String[]args){ Scanner sc=new Scanner(System.in); int m=0,n=0;//累计输或赢的次数 for(;;){//死循环进行游戏 System.out.println("猜拳游戏:1.表示石头 2.

MRC实现猜拳游戏(附:@property理解偏差纠正)

1 /* 猜拳游戏 2 对象1:人, 属性:输入要出的拳并显示,分数,姓名 3 对象2:Bot,属性同上,继承.自动生成出拳,枚举法.显示出拳,与传过来的人的出拳作比较,判定结果并输出分数. 4 其他:每比较一次提示是否继续. 5 6 注意:MRC! 7 */ 8 9 #import <Foundation/Foundation.h> 10 #import "Bot.h" 11 int main(int argc, const char * argv[]) 12 { 13