逆战塔防神秘关卡打法攻略 2017年逆战神秘怎么打

逆战塔防神秘关卡

封月水鬼 封月水鬼
回答
  • 墨韵风香员 墨韵风香员

    编写这个小游戏 我们需要几个类
    1、第一个 person 类
    import j**a.util.scanner;copyright 2018 sugarslab.com all rights reserved.
    author jingfei.wu
    date 2018年11月16日
    version 1.0
    classname person
    description 用户类 用来计算用户输入
    public class person {
    public static final person me=new person();private int n=0;copyright 2018 sugarslab.com all rights reserved.
    author jingfei.wu
    date 2018年11月16日
    version 1.0
    description 用户输入的 指令
    return
    public int input(){
    system.out.println("请输入:石头,剪刀,布\n输入:@退出 退出系统");suppresswarnings("resource")
    scanner scanner=new scanner(system.in);string s=scanner.next();s 里面存着 用户输入的 指令 切记这里不要使用 s.equals()而是写"指令".equals()这么写 是为了避免空指针
    if("石头".equals(s)){
    n=1;} else if("剪刀".equals(s)){
    n=2;} else if("布".equals(s)){
    n=3;} else if("@退出".equals(s)){
    system.out.print("系统退出了");system.exit(0);}
    return n;}
    }
    2、computer 类
    copyright 2018 sugarslab.com all rights reserved.
    author jingfei.wu
    date 2018年11月16日
    version 1.0
    classname computer
    description 游戏中电脑类 用来产生随机数
    public class computer {
    public static final computer me=new computer();copyright 2018 sugarslab.com all rights reserved.
    author jingfei.wu
    date 2018年11月16日
    version 1.0
    description todo
    return {int} 返回值为int 类型
    public int random(){return(int)(math.random()*3+1);}
    }
    3、game类
    author jingfei.wu
    date 2018年11月16日
    version 1.0
    classname game
    description 游戏类 用来计算游戏结果
    public class game {
    author jingfei.wu
    date 2018年11月16日
    version 1.0
    description 人机交互结果
    param n
    {int} 用户输入 的标识 石头 为 1 剪刀 为 2 布 为 3
    param m
    {int} 电脑产生的随机数 石头 为 1 剪刀 为 2 布 为 3
    public void result(int n,integer m){
    string res=";if(m.intvalue()=1)
    res="石头;else if(m.intvalue()=2)
    res="剪刀;else
    res="布;if(n=m){
    system.out.println("平了 computer出"+res);} else {
    if(m=1){
    if(n=2)
    system.out.println("你输了 computer出"+res);else if(n=3)
    system.out.println("你赢了 computer出"+res);} else if(m=2){
    if(n=1)
    system.out.println("你赢了 computer出"+res);else if(n=3)
    system.out.println("你输了 computer出"+res);} else if(m=3){
    if(n=1)
    system.out.println("你输了 computer出"+res);else if(n=2)
    system.out.println("你赢了 computer出"+res);}
    }
    }
    public static void main(string[]args){
    while(true){
    game gamer=new game();gamer.result(person.me.input(),computer.me.random());}
    }
    }
    如下是程序运行截图

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活