2014.10.23作业

一、猜拳游戏:

package com.lovo;

import java.util.Scanner;

public class GuessGesticulate {

    public static void main(String[] args) {

        boolean goon = true;
        int me = 0;
        Scanner sc = new Scanner(System.in);

        Gesticulate ge = new Gesticulate();

        do {
            do {
                System.out.print("1、石头   2、剪刀   3、布   你想出哪个?");
                if (sc.hasNextInt()) {
                    me = sc.nextInt();
                } else {
                    System.out.print("无效输入");
                    sc.nextLine();
                }
            } while (me < 1 && me > 3);

            goon = ge.contrast(me);

            System.out.println(ge.getHint());

        } while (goon);
    }
}

二、猜数字游戏:

package com.lovo;

public class Gesticulate {
    private int systemGesticulate = 0;
    private String hint = "";

    public Gesticulate(){
        this.random();
    }

    public boolean contrast(int gesture) {
        if(gesture == systemGesticulate){
            random();
            if(gesture == 1){
                hint="电脑也是石头,平局!!!";
            }else if (gesture == 2){
                hint="电脑也是剪刀,平局!!!";
            }else{
                hint="电脑也是布,平局!!!";
            }
        }else if(systemGesticulate == 1){
            if(gesture == 3){
                hint ="电脑是石头,你赢了";
                return false;
            }else if(gesture == 2){
                hint ="电脑是石头,你输了";
                return false;
            }
        }else if(systemGesticulate == 2){
            if(gesture == 3){
                hint ="电脑出的剪刀,你输了";
                return false;
            }else if(gesture == 1){
                hint ="电脑是剪刀,你赢了";
                return false;
            }
        }else if(systemGesticulate == 3){
            if(gesture == 1){
                hint ="电脑是布,你输了";
                return false;
            }else if(gesture == 2){
                hint ="电脑是布,你赢了";
                return false;
            }
        }
        return true;
    }

    public void random(){
        this.systemGesticulate =(int) ( Math.random()*3+1 );
    }

    public String getHint(){
        return hint;
    }
}
时间: 2024-10-21 10:18:08

2014.10.23作业的相关文章

2014.10.23安卓全球开发者大会经历

2014.10.23安卓全球开发者大会经历 by 伍雪颖 2014.10.23 2014安卓全球开发者大会 作为一个程序员,怀着激动的心情,大老远的从深圳南山赶到福田香格里拉酒店,听了一天后其实是很失望地回来的: 1.中国分几个区同时进行,就深圳区是免费入场的,所以深圳区的活动质量是最差的 2.全场在做广告的偏多 3.挂着"安卓全球开发者"的羊头,卖着扯皮的狗肉 4.雷军说好要来的,最后大概意思是深圳都是做广告的,来了没意思 5.说实在的,干货不多 上午赶过去因为半路塞车了,11点多才

2014/10/23——记一次新生账号注册的问题吧

可能最近比较懒的原因,感觉好久没有记录有关oj使用时的遇到相关的问题了,不是没有遇到问题只是感觉懒得写. 昨天遇到非计科软件协会会员注册不上的的问题,想顺便把前一阵的问题记一遍流水账(正在努力回忆,希望不要漏掉什么细节): 1.类UNIX系统bash漏洞修复的问题: 在9月底的一次看前辈们聊天中无意的知道了当时网上闹的沸沸扬扬的like UNIX系统爆出的bash漏洞,然后全哥直接艾特我,弄得一无所知的我无地自容,终于在在网上了了解了一阵后,终于在30号的时候找到了好博文,然后修复了一下,做了简

Count and Say 2014/10/23

public class solution { public static void main(String[] args) { System.out.println(countAndSay(12)); //String s="23"; //int r=s.length(); //System.out.println("11111111111111111"); } public static String countAndSay(int n) { if(n == 1

10.23 作业

一.业务流程管理与重组 流程管理的本质和核心是什么? 流程管理的本质是构造卓越的业务流程:核心是流程 流程管理与BPR的区别? 区别在于流程管理不要求对所有的流程进行再造.构造卓越的业务流程是根据现有流程的具体情况.对流程进行优化设计.流程管理的思想包含了BPR,比BPR更广泛,更适合现实的需要. 业务流程改进的过程和方法中,分析问题用哪2个图:寻找原因用什么图? 分析问题用头脑风暴法和矩阵图,寻找原因用鱼骨图 4.流程分析与设计方法是哪六条? 价值链分析法.ABC分析法.流程建模与仿真.UML

10.23作业

一.业务流程管理与重组1.流程管理的本质与核心是什么: 本质:构造卓越的业务流程 核心:流程 2.流程管理与BPR的区别: 区别:流程管理不需要对所有的流程再造 3.业务流程改进的过程和方法中,分析问题用哪2个图:寻找原因用什么图. 分析用矩阵图 寻找原因用鱼骨图 4.流程的分析与设计方法是哪六条(只答小标题): 价值链法 ABC法 流程建模与仿真 UML建模 头脑风暴和德尔菲 标杆瞄准 5.BPR的首要问题是什么: 引起组织的不稳定 6.BPR的实施会引起企业哪3个方面的变化. 管理.操作.支

【2014/10/23】

oracle sequence sequence 创建的时候,需要注意cache和order 场景: 1. 当不强行要求序列严格按照顺序来,并最大值大的时候,可以使用cache+noorder ,这样的效率最高 2. 当强行要求序列严格安装顺序来,使用cache+order,可以保证顺序

2014/10/23 java基础记录记录(2)

又是悠闲的一天,看看证券基础知识,再来学习大一大二都会的java知识,争取不做一个不会编程的IT人士. 1.final:修饰成员变量,则该变量只能在创建时被赋值或者构造时被赋值.  修饰基本成员变量,赋值后不可再赋值:修饰引用变量时,引用对象不可变,但引用对象本身的值可变.  修饰类,final修饰的类不可以有子类,因为子类可以重写父类的方法改变父类的实现细节.2.抽象类:abstract,抽象类就是把几个类找出共同点,形成一个类,一个大概的模版,实现此抽象类需实现抽象类中的抽象方法,避免了子类

10.23作业 刘惠惠

package cn.person.www;   public class Prson {           public int id;     public String name;     public int age;     public String city;     public String introduce() {         return "我是" + id + "号, 叫  " + name + ", 今年" +

boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转

一:什么是st_asio_wrapper它是一个c/s网络编程框架,基于对boost.asio的包装(最低在boost-1.49.0上调试过),目的是快速的构建一个c/s系统:二:st_asio_wrapper的特点效率高.跨平台.完全异步,当然这是从boost.asio继承而来:自动重连,数据透明传输,自动解决分包粘包问题(必须使用默认的打包解包器,这一特性表现得与udp一样):只支持tcp和udp协议:三:st_asio_wrapper的大体结构st_asio_wrapper.h:编译器版本