Java da şans oyunu



Java da sayısal loto uygulaması Bir ile otuz arasında sayı üreten program,kullanıcının girdiği kolon sayısı ve para miktarına göre döngülere giriyor.Doğru tutan rakamlar belirlenen kazanç miktarı ile çarpılıyor.
İyi günler dilerim tamamen bana aittir uygulama.
java sayı tahmin oyunları ve Java sayısal loto  oyunlarına örnek olarak verilebilir.

package sayısaloto2;
import java.util.Scanner;
import java.util.Random;

public class Sayısaloto2 {

    public static void main(String[] args) {
        Scanner oku = new Scanner(System.in);
        int sayac = 0; //bilenen rakamlar için
        double kazanc = 1; //kazanılan parayı hesaplamak için
        int i;
        double userMoney = 12;//kullanıcın elindeki parası
        int kolon, tutar = 3;
        System.out.println("<<<Sayısal Loto Uygulamasına Hoş Geldiniz,Bol ŞANS");
        System.out.println("Başlangıç bakiyeniz 3 tl,Her kolun 6 sayı içerir,her kolun 3 tl\n En fazla 4 kolon oynanabilir.\n Girilecek sayılar >0 ile <31 arasında olmalıdır.\n");
        System.out.println("Oynayacak kolon sayısını girin:");
        kolon = oku.nextInt();
        if (kolon > 0 && kolon < 5) { //girilen kolon sayısı 0 ile 5 arasında ise işlem devam etsin
            if (kolon == 1) {

                userMoney -= tutar;
                System.out.println("Kalan paranız:" + userMoney);
            } else if (kolon == 2) {
                tutar *= 2;
                //kullanıcının parası tutardan fazla veya eşitse gir döngüye
                if (userMoney == tutar || tutar < userMoney) {
                    userMoney -= tutar;
                    System.out.println("Kalan paranız:" + userMoney);
                } else {

                    System.out.println("yeterli para yok");
                }
            } else if (kolon == 3) {
                tutar *= 3;
                //kulanıcının parası tutardan fazla veya eşitse gir döngüye
                if (userMoney == tutar || tutar < userMoney) {
                    userMoney -= tutar;
                    System.out.println("Kalan paranız:" + userMoney);
                } else {

                    System.out.println("yeterli para yok");
                }
            } else if (kolon == 4) {
                tutar *= 4;
                //kullanıcının parası tutardan fazla veya eşitse gir döngüye
                if (userMoney == tutar || tutar < userMoney) {
                    userMoney -= tutar;
                    System.out.println("Kalan paranız:" + userMoney);
                } else {

                    System.out.println("yeterli para yok");
                }
            }

            int rasgele[] = new int[6 * kolon];
            int oyuncu[] = new int[6 * kolon]; //girilen kolon sayısı ile dizi sayısı çarpılsın
            for (i = 0; i < 6 * kolon; i++) {
                System.out.println(i + 1 + ".numarayı giriniz");
                oyuncu[i] = oku.nextInt();

            }

            for (i = 0; i < 6 * kolon; i++) {
                rasgele[i] = rnd.nextInt(31) + 1; //sıfırdan 31'e kadar rastgele sayı üretsin.31 dahil değil.
            }
            System.out.print("Çekilen rasgele numaralar: ");
            for (i = 0; i < 6; i++) {
                System.out.print(rasgele[i] + " "); //çekilen rastgele numaraları kullanıcıya göstersin

            }

            for (i = 0; i < 6; i++) //Kaç tanesi bilindi onun sayacını belirleme.
            {
                if (rasgele[i] == oyuncu[i]) {
                    sayac++;
                }

            }
//eğer iki numara tuttuysa 10tl,3ise 30tl,4 ise 60,5 ise 70,6 ise 100tl versin.Kullanıcıparasına eklesin
            System.out.println("\nBilinen Sayı Sayısı:" + sayac);
            if (sayac == 2) {
                kazanc = 10;
                System.out.println("toplam kazancınız:" + kazanc + "tl");
                userMoney += kazanc;
            } else if (sayac == 3) {
                kazanc = 30;
                System.out.println("toplam kazancınız:" + kazanc + "tl");
                userMoney += kazanc;
            } else if (sayac == 4) {
                kazanc = 60;
                System.out.println("toplam kazancınız:" + kazanc + "tl");
                userMoney += kazanc;
            } else if (sayac == 5) {
                kazanc = 70;
                System.out.println("toplam kazancınız:" + kazanc + "tl");
                userMoney += kazanc;
            } else if (sayac == 6) {
                kazanc = 100;
                System.out.println("toplam kazancınız:" + kazanc + "tl");
                userMoney += kazanc;
            } else {
                System.out.println("hiç bir rakam isabet etmemiştir.");
            }

            System.out.println("Toplam paranız:" + userMoney);

            aa:
            System.out.println("ASIM ŞANSOYUNLARI >> İYİ GÜNLER DİLER. .. ");

        } else {
            System.out.println("hatali kolon sayısı");
        }
    }

}
Java şans oyunları



 Java şans oyunları,java sayısal loto,java sayı tahmin oyunları,java da console için geliştiren oyunlar,java rasgele sayı üreten oyunlar,java basit oyunlar,java iç içe döngü örnekleri:












Yorumlar

Bilen Kişi Hakkında

cout<<"MERHABALAR";

echo"ARTIK bilenkisi.com adresi için içerik paylaşıyorum";

system.out.println("RSS akışları ile yazılarımın başlıkları paylaşılacaktır.");


#cd bilenkisi.com