Java ile Rastgele verilen sayılarla puanlı toplama oyunu

kultigin1071

Yeni üye
15 Mar 2018
18
1
Astana
İlgilenen arkadaşlar için mevzubahis kod:

Java:
package deneme3;
import java.util.Scanner;
public class soru3 {

    public static void main(String[] args) {
        Scanner giris = new Scanner(System.in);
        int sayi1,sayi2;
        int dogrusayisi = 0;
        int yanlissayisi = 0;
        int score = 0;
        char tekraroyna = 'e';
        int dogrucevap=0;

        do {
         
            sayi1=(int)(Math.random()* 100);
            sayi2=(int)(Math.random()* 100);
            dogrucevap=sayi1+sayi2;
         
            System.out.println("İki sayının toplamı nedir?");
            System.out.println(sayi1 + " + " + sayi2 + " = ");
            int cevap = giris.nextInt();

            if (cevap == dogrucevap) {
                System.out.println("Tebrikler dogru cevap");
                score += 5;
                dogrusayisi++;
            } else {
                System.out.println("Üzgünüm yanlıs cevap");
                score -= 2;
                yanlissayisi++;
            }

            System.out.println("Tekrar oynamak istiyor musunuz? (e/E)");
            tekraroyna = giris.next().charAt(0);

        } while (tekraroyna == 'e' || tekraroyna == 'E');

        System.out.println("Dogru cevap sayısı: " + dogrusayisi);
        System.out.println("Yanlıs cevap sayısı: " + yanlissayisi);
        System.out.println("Toplam puanınız: " + score);
    }
}
 
Son düzenleme:

Grimner

Adanmış Üye
28 Mar 2020
6,321
120
4,775
Kodu, yazı formatında koymaktansa. Kod etiketiyle koysan daha iyi olurdu.
 

kultigin1071

Yeni üye
15 Mar 2018
18
1
Astana
Rica ederim.
Bu arada kod için eline sağlık.

Bu arada kodda takıldığım tek kısım "doğrucevap" değişkeni :D Türkçe karakter kullanmasan daha iyi olurmuş :)
Teşekkür ederim.IDE'ler izin verdiği sürece Türkçe kullanıyorum hoş olmadığını bildiğim halde.Değiştirebiliriz ama gerçekten hoş değil.
 

Proxq_

Üye
29 Mar 2023
91
31
Proxq_
İlgilenen arkadaşlar için mevzubahis kod:

Java:
package deneme3;
import java.util.Scanner;
public class soru3 {

    public static void main(String[] args) {
        Scanner giris = new Scanner(System.in);
        int sayi1,sayi2;
        int dogrusayisi = 0;
        int yanlissayisi = 0;
        int score = 0;
        char tekraroyna = 'e';
        int dogrucevap=0;

        do {
        
            sayi1=(int)(Math.random()* 100);
            sayi2=(int)(Math.random()* 100);
            dogrucevap=sayi1+sayi2;
        
            System.out.println("İki sayının toplamı nedir?");
            System.out.println(sayi1 + " + " + sayi2 + " = ");
            int cevap = giris.nextInt();

            if (cevap == dogrucevap) {
                System.out.println("Tebrikler dogru cevap");
                score += 5;
                dogrusayisi++;
            } else {
                System.out.println("Üzgünüm yanlıs cevap");
                score -= 2;
                yanlissayisi++;
            }

            System.out.println("Tekrar oynamak istiyor musunuz? (e/E)");
            tekraroyna = giris.next().charAt(0);

        } while (tekraroyna == 'e' || tekraroyna == 'E');

        System.out.println("Dogru cevap sayısı: " + dogrusayisi);
        System.out.println("Yanlıs cevap sayısı: " + yanlissayisi);
        System.out.println("Toplam puanınız: " + score);
    }
}
Eline Emeğine sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.