jd2-Homework-03

1.

  • Kullanıcıya doğru tahminlerine veya yanlış tahminlerine göre farklı cevaplar veren bir uygulama yapın.
  • Uygulamayı, kullanıcının tahmin sayısını da takip ederek bir liderlik tablosu yapın.

Kullanıcıdan tahmin almadan önce 1-100 arasında rastgele olacak bir sayı üretilir, daha sonra kullanıcıdan 1-100 arasında bir tahmini alınır. Kullanıcı her tahmininde, programın cevabına göre "Too low, try again" veya "Too high, try again" mesajlarını görür. Kullanıcının doğru sayıyı tahmin etmesi durumunda, program doğru tahmin sayısını gösterir.

  • Rastgele sayı üretmek için Math.random() kullanımını araştırabilirsiniz.
  • "if-else" yapısını kullanarak, kullanıcının girdiği sayıyı, rastgele seçilen sayıyla karşılaştırabilirsiniz. Doğru veya yanlış tahminlere göre, farklı bir mesaj veya cevap vermek için "if-else" bloklarını kullanabilirsiniz.
  • Uygulamayı, kullanıcının tahmin sayısını da takip ederek bir liderlik tablosu yapmak için, bir sayaç kullanarak doğru tahmin sayısını takip etmeniz gerekiyor. Tahmin sayısını saklayarak, kullanıcının ne kaç adımda doğru tahmin yaptığını gösterebilirsiniz. Ardından, liderlik tablosunu oluşturmak için, farklı kullanıcının doğru tahmin sayısını saklayabilecekleri bir dizi kullanabilirsiniz.

Bonus : Uygulamayı, birden fazla kullanıcının aynı anda oynayabileceği bir çoklu oyuncu sürümüne dönüştürün.

2.

  • Kullanıcılardan bir kelime girmelerini isteyecek ve kelimenin ters çevrilmiş halini gösterecek bir uygulama yapınız. Ayrıca, kelimenin bir palindrom olup olmadığını kontrol edecektir. Örneğin, "kayak" kelimesi bir palindromdur.

Bu ödevi gerçekleştirmek için, öncelikle kullanıcının girdiği kelimeyi almanız gerekecek. Bunun için, Scanner sınıfını kullanabilirsiniz. Daha sonra, kelimeyi ters çevirmek için bir döngü yazmanız gerekecek. Ters çevrilmiş kelimeyi saklamak için bir String değişkeni kullanabilirsiniz.

12.03.2023 23:00'a kadar süreniz vardır.