Java Dersleri #55 - Proje : Sayı Tahmin Oyunu

  Рет қаралды 16,700

Kodlama Vakti

Kodlama Vakti

Күн бұрын

Пікірлер
@mehmetgul7156
@mehmetgul7156 3 жыл бұрын
Çok yararlı oldu benim için teşekkür ederim.Videoyu beğendim abone oldum başarılar dilerim:)
@Emirayas
@Emirayas 3 жыл бұрын
Kaliteli bir uygulama dersiydi. Ben while yerine for döngüsü kullanmayı ve tahmin hakkını kullanıcıya seçtirmeyi tercih ettim ve şöyle bir kod ortaya çıktı: import java.util.Scanner; import java.util.Random; public class SayiTahminOyunu { private static Scanner input = new Scanner(System.in); public static void main(String[] args) { Random rastgele = new Random(); int rastgeleSayi, tahmin, tahminHakki, puan=0, yanlisTahmin; rastgeleSayi = rastgele.nextInt(100); System.out.print("Tahmin Hakkınız : "); tahminHakki = input.nextInt(); for (int i=1; i
@yilanserdarts
@yilanserdarts 3 жыл бұрын
4:43 kullanıcının işi gücü yok programı buga sokmayamı çalışıyor ya abi ne adamsın :D
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
Ohoo bu daha ne ki :)
@koraykahraman9031
@koraykahraman9031 10 ай бұрын
programın sonunda array'lerdeki verileri hafızadan sildirebileydik hocam? Nasıl yapabiliriz?
@Harannbe
@Harannbe 2 жыл бұрын
if(oyundurum) { } dediıkten sonra true olduğunu nasıl algılıyor? oyundurum için ilk başta false değerini girmiştik çünkü. oyununun bitmesini true olarak sağlamıştık.
@KodlamaVakti
@KodlamaVakti 2 жыл бұрын
27. satırda tahmin == sayi ise oyunDurum=true yap şeklinde bir ifade sağladık oradan anlıyor.
@Harannbe
@Harannbe 2 жыл бұрын
@@KodlamaVakti teşekkürler
@ibrahim-qasimovv
@ibrahim-qasimovv 3 жыл бұрын
hocam sonlarda ki """""hata = false"""""" tam anlamadim tam olark nasil calisdiqini analyamdim, neqtif rakam verince nasil calisdi?
@kubradoker9250
@kubradoker9250 3 жыл бұрын
Hocam merhaba, kodluyoruz'daki videolar da size mi ait ? Oradan da izleyeyim dedim ses aynı geldi :)
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
Evet Patika ve Kodluyoruz için Java 101, Java 102 ve OOP eğitimleri çektik :)
@emreeren3780
@emreeren3780 Жыл бұрын
Hocam merhaba if koşulun da tahmin 0 || tahmin
@beymiryazilimvefelsefe5779
@beymiryazilimvefelsefe5779 2 жыл бұрын
BU Kodda ise ufak bir değişilklik yapılmiştır Scanner veri=new Scanner(System.in); Random salla=new Random(); int can=5,hak=2,i=0; int sayi= salla.nextInt(1,50); System.out.println(sayi); boolean oyundurumu=false; int []tahminler=new int[5]; while (can>0) { System.out.println("Lütfen bir 1-50 arasında bir sayi giriniz: "); int tahmin= veri.nextInt(); if (tahmin=50) { System.out.println("Lütfen 1-50 arası bir sayi giriniz: "); hak--; continue; } tahminler[i++]=tahmin; if (hak
@DaviesMurphy
@DaviesMurphy 11 ай бұрын
tahminler[i++] yapıp İ'yi 0 dan başlattık i ilk seferde [1] sonra [2] sonra [3] diye gidiyor İ [0] değeri ne oluyor burada diziler ilk olarak 0 dan başlamıyor muydu o kısımı anlamadım yardımcı olursanız sevinirim
@kimbusik6327
@kimbusik6327 17 күн бұрын
false true olayının işlevini anlamadım
@dildar7221ararat
@dildar7221ararat 3 жыл бұрын
hocam merhabalar birtane if yapısına süslü parantez katmadınız ... Bunu herzaman yapabilir miyiz yada hangi şartlarda iflere parantez koymayabilirz
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
Eğer süslü parantez içinde tek satır bir kod yazılacaksa koymayabilirsiniz. Ama benim tavsiyem her zaman koyun :)
@dildar7221ararat
@dildar7221ararat 3 жыл бұрын
@@KodlamaVakti tamam hocam cok teşekkür ederim.
@maxarification
@maxarification 3 жыл бұрын
1, hatada degil de 2. hatadan sonra can azaltacagini nasil anladi?
@samedonder
@samedonder 4 жыл бұрын
Öncelikle kolay gelsin İnstagramdan sizlere yazdım. Birde keşke kodları da siteye ekleseniz.
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Soruyu buradan sorarsanız daha hızlı yardımcı olabiliriz, ayrıca kodları bilerek eklemiyoruz.
@samedonder
@samedonder 4 жыл бұрын
@@KodlamaVakti teşekkürler hataları bulduk.
@abdullahkuzu8625
@abdullahkuzu8625 4 жыл бұрын
Hocam Merhaba Random Sayıyı şu şekilde elde etsem olur mu? double aranand = (Math.random()*100); int aranan = (int) aranand;
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Evet bu şekilde de üretebilirsiniz.
@crofsencrof8415
@crofsencrof8415 3 жыл бұрын
Hocam 49. videoda 5 elemanlı array dizisi için " new int[4]; " yapmıştınız ama buradada 5 elemanlı dizi için " new int[5]; " yapıyorsunuz hangisi doğru şimdi ?
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
5 elemanlı bir dizi için new int[5] doğru ifade, kusura bakmayın yanlış ifade etmişiz.
@ahmetakif9280
@ahmetakif9280 2 жыл бұрын
@@KodlamaVakti 0,1,2,3,4.eleman toplam 5 eleman değil mi
@erenmiolasa1572
@erenmiolasa1572 4 жыл бұрын
benimki ; import java.util.Random; import java.util.Scanner; public class sayıtahminoyunu { public static void main(String[] args) { int puan = 0 , can = 5; Scanner scan = new Scanner(System.in); System.out.println("--Oyunumuza hoşgeldin oyuncu sana nasıl hitap edelim ?"); System.out.print("--Lütfen ismini yaz :"); String isim = scan.nextLine(); System.out.println("-Hoşgeldin "+ isim); System.out.println("-Oyunumuzun amacı bizim tahmin ettiğimiz sayıları bulmak toplam 5 hakkın var "); System.out.println("-Doğru bildikçe 1 can ve 10 puan kazanırsın"); System.out.println("-Yanlış bilirsen bir canın azalır ve 0 olduğunda elenirsin"); System.out.println("-Bol Şans "+ isim); System.out.println("---------------------------------------------------------"); Random Rand = new Random(10); Scanner Scan = new Scanner(System.in); System.out.println("==Canınız :" + can ); System.out.println("==Puanınız :" + puan); while(can>0) { int sayi = Rand.nextInt(10); System.out.println("**kopya**kopya**kopya**kopya**kopya**kopya**kopya**kopya**kopya:"+sayi); System.out.print("Hadi sayıyı bul :"); int tahmin = scan.nextInt(); System.out.println(" ----------------------------"); if(tahmin==sayi) { System.out.println("**Bildiniz 10 puan kazandın" + " ==Puanınız :" + (puan + 10)); puan = puan + 10; System.out.println("**Aynı zamanda 1 can kazandın :" +" ==Canınız :"+ (++can)); if(puan == 40 || puan >=40) { System.out.println("Tebrikler kazandınız"); System.out.println("Puanın :" + puan); break; } } if(tahmin !=sayi) { System.out.println("**Yanlıs bildiniz puanınız 5 azalıcak " + " ==Puanınız :" + (puan-5)); puan = puan -5; System.out.println("**Canınınız 1 azalıcak " +" ==Canınız :" + (--can)); if(can==0) { System.out.println("Elendin"); System.out.println("Puanın :" + puan); } if(tahmin > 10 || tahmin
@keremoter9616
@keremoter9616 2 жыл бұрын
Dostum,seninki iyimiş
@sinaanuzun
@sinaanuzun Жыл бұрын
Öncelikle eline sağlık çok iyi olmuş. Fakat program tahmin olarak sürekli 3 ve 0'ı üretiyor bunun sebebi nedir?
@muhammedaktas3052
@muhammedaktas3052 4 жыл бұрын
Merhaba Hocam, bir sorum olacaktı size.Döngü kısmında neden for değil de while kullandık ? While sonsuz döngüler için değil miydi , döngüler bölümü kafamda iyice karıştı bu konuda aydınlatabilir misiniz.Şimdiden teşekkürler.
@Dundar1
@Dundar1 Жыл бұрын
hangisi işime yararsa onu kullanıyorum genelde ama şu da var anahtar yani booluen kullanmak istiyorsan while daha iyi oluyor
@emrederseniz6366
@emrederseniz6366 Жыл бұрын
videoyu durdurup ben böyle tasarladım. import java.util.Random; import java.util.Scanner; public class TahminOyunu { public static void main(String[] args) { // Tahmin, can ve sayı değişkenleri tanımlanıyor int tahmin, can = 0, sayi; // Scanner nesnesi oluşturuluyor Scanner girdi = new Scanner(System.in); // Rastgele sayı üretmek için Random nesnesi oluşturuluyor Random rastgele = new Random(); // Kullanıcıya oyun hakkında bilgi veriliyor System.out.println("Sayı tahmin oyununa hoş geldiniz! Toplam 5 tahmin hakkınız bulunmaktadır. 1-100 arasında bir tam sayı tahmin ediniz."); // 1-100 aralığında bir rastgele sayı üretiliyor sayi = rastgele.nextInt(100) + 1; // 5 tahmin hakkı varken döngü devam ediyor while (can < 5) { // Kullanıcının tahmini alınıyor tahmin = girdi.nextInt(); if (tahmin == sayi) { // Tahmin doğruysa System.out.println("Tebrikler, doğru sayıyı buldunuz! Sayı: " + sayi + ", kalan can sayınız: " + (5 - can - 1)); break; // Oyun bitiriliyor } else if (can < 4) { // Tahmin yanlışsa ve daha hakkı varsa System.out.println("Tahmininiz yanlış, lütfen tekrar deneyin. Kalan can sayınız: " + (5 - can - 1)); } else { // Tahmin yanlışsa ve hakkı kalmadıysa System.out.println("Maalesef hakkınız bitti! Doğru sayı: " + sayi); break; // Oyun bitiriliyor } can++; // Tahmin hakkı bir azaltılıyor } // Scanner nesnesi kapatılıyor girdi.close(); } }
@omerklc207
@omerklc207 4 жыл бұрын
Hocam sizin örneğinizin farklı hali, Bunu daha sade yazabilir miyiz ? import java.util.Random; import java.util.Scanner; public class Dars22 { public static void main(String[] args) { Random rand = new Random(); try (Scanner scan = new Scanner(System.in)) { int sayi = rand.nextInt(10); int can = 5; int puan = 0; System.out.println("lutfen bir sayi tahmin edin 0'ile 10 arasi"); System.out.println("5 tahmin hakin var " + "ama eger tahminin dogruysa 10 puan kazanirsin " + " ve tekran bes tahmin hakin olur " + "ve eger 30 puaninin olursa oyunu kazanirsiniz"); System.out.println("tahminini giriniz :"); int tahmin = scan.nextInt(); while (can >= 0) { if (tahmin >= 0 && tahmin
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Merhabalar elinize sağlık, tabi ki daha kısa yazımı da olabilir. Farklı varyasyonlarla yazmayı denerseniz Algoritma mantığınızı geliştirmiş olursunuz.
@mevlutcanerdem1007
@mevlutcanerdem1007 11 ай бұрын
11:15
@aygocer692
@aygocer692 2 жыл бұрын
👏🖒
@softwareengineer6785
@softwareengineer6785 3 жыл бұрын
hocam neden 1.hatada degilde 2.hatada can azaltildi bir turlu anlamadim
@mahmudfrzli3302
@mahmudfrzli3302 3 жыл бұрын
w3school'a git kardesim bazen hocanin projelerini anlayamiyorum, dersleri izle projeleride ama anlamadiginda atla w3school'a
@aynbaht7068
@aynbaht7068 5 ай бұрын
W3school ne ​@@mahmudfrzli3302
@aynbaht7068
@aynbaht7068 5 ай бұрын
Bunu anlayan var mi ?
@nicatmemmedli7466
@nicatmemmedli7466 2 жыл бұрын
Sesiniz kısıtlı
@ozgurozmen5040
@ozgurozmen5040 2 жыл бұрын
Bundan 15 ders önce bu videoyu görmeden araştırarak yaptığım bir kod : import java.util.Random; import java.util.Scanner; public class Deneme67 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a; Random r = new Random(); int b = r.nextInt(100); System.out.print("1 ve 100 arasında bir sayı tahmini yapınız : "); a = scan.nextInt(); while (a < 100 && a > 1) { if (a < b) { System.out.print("Daha yüksek sayı giriniz :"); a = scan.nextInt(); } else if (a > b) { System.out.print("Daha küçük sayı giriniz :"); a = scan.nextInt(); } else if (a == b) { System.out.println("Tebrikler tahmininiz doğru !"); break; } } if (a > 100) { System.out.println("Girdiğiniz değerler yanlış yeniden deneyiniz"); } } }
@MotivationHub-p3o
@MotivationHub-p3o 3 жыл бұрын
bu da benim kodum :D package dersler; import java.util.Random; import java.util.Scanner; public class sayitahminoyunu { public static void main(String[] args) { Random rand = new Random(); int sayi = rand.nextInt(10); System.out.println("0 ile 10 arasında bir sayı tahmin ediniz"); Scanner scan=new Scanner(System.in); int tahmin=scan.nextInt(); if(tahmin>=0&&tahmin0;can--) { if(sayi==tahmin) { System.out.println("Tebriklerr :D"); System.out.println("tahmininiz="+tahmin); System.out.println("rastgele sayı="+sayi); break; }else { System.out.println("Maalesef tahmininiz yanlış."); System.out.println("tahmininiz="+tahmin); System.out.println("Tekrar deneyiniz kalan hak="+can); tahmin=scan.nextInt(); } } }else{ System.out.println("Girilen değer 0 ile 10 arasında olmalıdır."); } } }
@muhammedonal73
@muhammedonal73 2 жыл бұрын
toplama işleminin sonucunu bilme oyunu import java.util.Random; import java.util.Scanner; public class tahminOyunu_mathUygulama1 { public static void main(String[] args) { int can_=0; int skor=0; System.out.println("Oyuna hosgeldin.."); while(can_
@salih5798
@salih5798 2 жыл бұрын
**bende tahmin ettiği sayıyı birden başlatarak doğru tahmin edilinci aralığı büyüten yanlış bilince aralığı küçülten şekilde yazdım sizce nasıl olmuş** import java.util.Random; import java.util.Scanner; public class sayitahmini { public static void main(String[] args) { int tahmin, can=3; Random ran=new Random(); Scanner giris= new Scanner(System.in); int radomsaiyisi = 1; while (can>0){ System.out.println("TAHMİN OYUNUNA HOŞ GELDİNİZİ 0-"+(radomsaiyisi-1)+ "ARASI BİR SAYI GİRİNİZ."); int rassayi= ran.nextInt(radomsaiyisi); System.out.println("tutulan sayı="+rassayi); int sayitah=giris.nextInt(); if (sayitah == rassayi){ System.out.print("benimim sayım"+rassayi+"--- senin sayın"+sayitah); System.out.println("tebrikler doğru cevap"); can++; System.out.println("can sayınız"+can); radomsaiyisi=radomsaiyisi+1; } else { System.out.println("yanlış tahmin kalan can:"+--can); if (radomsaiyisi>1){ radomsaiyisi=radomsaiyisi-1; } else { System.out.println("oyunu kaybettin"); } } } } }
@Mask_off_ahmet
@Mask_off_ahmet Жыл бұрын
public static void main(String[] args) { int tahmin, can = 5; Random random = new Random(); int randomValue = random.nextInt(100); Scanner input = new Scanner(System.in); System.out.print("0 ile 100 arasında tahminde bulununuz : "); do { tahmin = input.nextInt(); if (tahmin < randomValue && tahmin > 0) { System.out.println(" !! Arttırın !!"); can--; System.out.println("Kalan can : " + can); } else if (tahmin > randomValue && tahmin < 100) { System.out.println(" !! Azaltın !!"); can--; System.out.println("Kalan can : " + can); } } while (tahmin >= 0 && tahmin 0); if (can == 0) { System.out.println(" !! Canınız kalmadı !!"); } else if (tahmin == randomValue) { System.out.println("Tebrikler cevabı buldunuz CEVAP : " + randomValue); } else { System.out.println(" !! Hatalı tahmin !!"); }
@Dundar1
@Dundar1 Жыл бұрын
hocam ben bahis sistemi kurdum sorun olurmu fazla karışık ama çalışıyor import java.util.Random; import java.util.Scanner; import java.util.ArrayList; public class sayiTahmin1 { public static void main(String[] args) { Random random =new Random(); ArrayList tahminler= new ArrayList(); int hak=5; Scanner scan=new Scanner(System.in); System.out.println("BUL SAYISI AL PARAYI OYUNUNA HOS GELDINIZ!!!"); System.out.println("OYUN BASLIYOR"); System.out.println("NE KADAR YATIRMAK ISTEDINIZI GIRIN KAZANIRSANIZ 3 ILE CARPILIR"); int girilenmiktar=scan.nextInt(); int sayı =random.nextInt(100); for(int i =0;i0||girilensayi
Java Dersleri #56 - Proje : Palindromik Kelimeler
4:52
Kodlama Vakti
Рет қаралды 10 М.
Java Dersleri #57 - Proje : Mini Mayın Tarlası Oyunu
45:05
Kodlama Vakti
Рет қаралды 35 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Java Dersleri #62 - OOP - Getter ve Setter Metotları Kullanımı
12:29
Java Dersleri #64 - OOP - Kalıtım (Inheritance) İlkesi
14:15
Kodlama Vakti
Рет қаралды 26 М.
[2024] Java Dersleri #37 Javada metodlar
30:09
Merve Software
Рет қаралды 125
Java Dersleri #49 - Diziler (Arrays)
10:59
Kodlama Vakti
Рет қаралды 38 М.
Java Dersleri #72 - OOP - Macera Oyunu : Karakter Seçimi
24:33
Kodlama Vakti
Рет қаралды 15 М.