永发信息网

java投硬币题目

答案:1  悬赏:80  手机版
解决时间 2021-01-07 12:12
java投硬币题目
最佳答案
硬币面枚举:
public enum CoinSide {
    HEAD(0), TAIL(1);
    private int value;

    CoinSide(int value) {
        this.value = value;
    }
}2.硬币类
import java.util.Random;

public class Coin {
    private String name;
    private CoinSide coinSide;

    public Coin(String name) {
        this.name = name;
    }

    public CoinSide getCoinSide() {
        return coinSide;
    }

    public void setCoinSide(CoinSide coinSide) {
        this.coinSide = coinSide;
    }

    public CoinSide tossCoin() {
        Random random = new Random();
        int value = random.nextInt(2);
        if (value == 0) {
            this.coinSide = CoinSide.HEAD;
        } else {
            this.coinSide = CoinSide.TAIL;
        }
        this.printCoinSide();
        return this.coinSide;
    }

    public void printCoinSide() {
        System.out.println(this.name + " toss " + this.coinSide.name());
    }
}3.主类
public class Main {
    public static void main(String[] args) {
        Coin coin1 = new Coin("coin1");
        Coin coin2 = new Coin("coin2");

        while (true) {
            coin1.tossCoin();
            coin2.tossCoin();
            if (coin1.getCoinSide() == coin2.getCoinSide() && coin1.getCoinSide() == CoinSide.TAIL) {
                break;
            }
            System.out.println("-------------------");
        }
    }
}运行演示:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我申请了百度翻译API,为什么上传到sci transl
一个已婚女人爱上一个已婚男人!两个人都有家
15w-50机油是什么季节加的
从深圳怎么去山市坦洲镇
无球粒陨石应是石陨石?!
是警察说了算还是要上法院,然后法官说
腊鱼腌长毛长蛆怎么办
下列实验操作中,不正确的是A.熄灭酒精灯用灯
单选题Thechildrenwentonplayingoutside
潇湘溪苑易烊千玺打楠楠
SMW工法中 怎么样的施工方法叫“套接一孔法施
聚鑫汽修厂地址有知道的么?有点事想过去!
从宁海东站到一职高的公交车
怎样才能变得温柔一点?
单选题软流层处于地球内部的说法,正确的是A.
推荐资讯
法语mail是email(电子邮件)的意思么
已知a、b、c为三角形三边,试确定4b2c2-(b2+
windows8和8.1有什么区别
米皮里能加筋力源吗
北京有没有一个月1000的租一整个房子 房子小
闲鱼这是怎么回事??
石家庄疾控中心办的健康证不能用了什么原因
谁了解水下电缆有哪些型号
为什么雾灯是黄色的?
巨野至单县高速路线图
华语电影票房前十排行榜有哪些
海尔液晶电视的液晶屏是哪里生产的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?