class Coin
{
private final int HEADS = 0;
private int face;
public Coin()
{
flip();
}
public void flip()
{
face
= (int)(Math.
random()*2); }
public boolean isHeads()
{
if(face==HEADS)
return true;
else
return false;
}
{
if(isHeads())
return "Heads";
else
return "Tails";
}
{
Coin penny = new Coin();
Coin quarter = new Coin();
int count1 = 0;
int count2 = 0;
do
{
penny.flip();
quarter.flip();
if(penny.isHeads())
{
count1++;
}
if(quarter.isHeads())
{
count2++;
}
}
while(count1 != 10 || count2 != 10);
if(count1 == 10)
{
System.
out.
println("Penny won!"); }
if(count2 == 10)
{
System.
out.
println("Quarter won!"); }
}
}
Y2xhc3MgQ29pbiAKewogICAgcHJpdmF0ZSBmaW5hbCBpbnQgSEVBRFMgPSAwOwogICAgcHJpdmF0ZSBpbnQgZmFjZTsKICAgIAogICAgcHVibGljIENvaW4oKQogICAgewogICAgICAgIGZsaXAoKTsKICAgIH0KICAgIHB1YmxpYyB2b2lkIGZsaXAoKQogICAgewogICAgICAgICBmYWNlID0gKGludCkoTWF0aC5yYW5kb20oKSoyKTsKICAgIH0KICAgIHB1YmxpYyBib29sZWFuIGlzSGVhZHMoKQogICAgewogICAgICAgIGlmKGZhY2U9PUhFQURTKQoJCSByZXR1cm4gdHJ1ZTsKCSAgIGVsc2UKCQkgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcHVibGljIFN0cmluZyB0b1N0cmluZygpCiAgICB7CiAgICAgICAgaWYoaXNIZWFkcygpKQogICAgICAgICAgICByZXR1cm4gIkhlYWRzIjsKICAgICAgICBlbHNlCiAgICAgICAgICAgIHJldHVybiAiVGFpbHMiOwogICAgfQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUNvaW4gcGVubnkgPSBuZXcgQ29pbigpOwoJCUNvaW4gcXVhcnRlciA9IG5ldyBDb2luKCk7CgkJaW50IGNvdW50MSA9IDA7CgkJaW50IGNvdW50MiA9IDA7CgkJZG8KCQl7CgkJCXBlbm55LmZsaXAoKTsKCQkJcXVhcnRlci5mbGlwKCk7CgkJCWlmKHBlbm55LmlzSGVhZHMoKSkKCQkJewoJCQkJY291bnQxKys7CgkJCX0KCQkJaWYocXVhcnRlci5pc0hlYWRzKCkpCgkJCXsKCQkJCWNvdW50MisrOwoJCQl9CgkJfQoJCXdoaWxlKGNvdW50MSAhPSAxMCB8fCBjb3VudDIgIT0gMTApOwoJCWlmKGNvdW50MSA9PSAxMCkKCQl7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiUGVubnkgd29uISIpOwoJCX0KCQlpZihjb3VudDIgPT0gMTApCgkJewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIlF1YXJ0ZXIgd29uISIpOwoJCX0KCX0KfQ==