Arkadaşlar hoca gece 12 ye(mail atmam lazım) kadar bir program istedi değişik atraksiyonlar yaptım ama bir türlü yazamadım programı yardımcı olursanız sevinirim. Soruya gelirsek, 2 tane madeni paramız var ve bunları aynı anda havaya atıyoruz bunlar yazı tura şeklinde geliyor(math.random()*2 yi kullanarak), arka arkaya bir çok kez atıyoruz ve amaç şu, hangi para ilk olarak 3 kere üst üste yazı ya da tura getirir ise o para winner(kazanan) oluyor.Hoca her yazı turanında alt alta sırayla kullanıcı tarafından görünmesini istedi. Şimdi temelde 1 paranın 100 kere atılmasıyla ne kadarının yazı ne kadarının tura geldiği belirten bir programa sahibim bu gün derste yaptık. onun üstünde oynamalar yapılarak olabileceğini düşünüyorum yardımcı olursanız sevinirim.
işte kodlar
Bu kod Class kısmı:
public class Coin { private final int HEADS = 0; private final int TAILS = 1; private int face; public Coin() { flip(); } public void flip() { face = (int)(Math.random()*2); } public boolean isHeads() { return (face==HEADS); } public String toString() { String faceName; if(face==HEADS) faceName="Heads"; else faceName="Tails"; return faceName; } }
Bu kod ise Main kısmı:
public class CountFlips { public static void main(String args[]) { Coin myCoin = new Coin(); int heads = 0, tails = 0; for(int i=0; i<100; i++) { myCoin.flip(); if(myCoin.isHeads()) heads = heads + 1; else tails = tails + 1; } System.out.println("Heads "+heads); System.out.println("Tails "+tails); } }
1. sayfa
Hizmet kalitesi için çerezleri kullanabiliriz, DH'yi kullanırken depoladığımız çerezlerle ilgili veri politikamıza gözatın.
işte kodlar
Bu kod Class kısmı:
public class Coin
{
private final int HEADS = 0;
private final int TAILS = 1;
private int face;
public Coin()
{
flip();
}
public void flip()
{
face = (int)(Math.random()*2);
}
public boolean isHeads()
{
return (face==HEADS);
}
public String toString()
{
String faceName;
if(face==HEADS)
faceName="Heads";
else
faceName="Tails";
return faceName;
}
}
Bu kod ise Main kısmı:
public class CountFlips
{
public static void main(String args[])
{
Coin myCoin = new Coin();
int heads = 0, tails = 0;
for(int i=0; i<100; i++)
{
myCoin.flip();
if(myCoin.isHeads())
heads = heads + 1;
else
tails = tails + 1;
}
System.out.println("Heads "+heads);
System.out.println("Tails "+tails);
}
}