• 06-10-2019, 23:57:18
    #1
    Merhaba arkadaşlar java ile sayı tahmin uygulması yaptım her şey sorunsuz çalışıyor. Herhangi bir sıkıntı yok fakat aklıma takılan bir şey var. Kullanıcı her sayıyı bilemediğinde lütfen bir sayı giriniz diyor bunun sebebi do while döngüsü içine almam evet fakat ben sadece ilk denemede sayı istesin istesin ondan sonraları için lütfen tekrar deneyiniz yazsın istiyorum. Kurcaladım uğraştım fakat yapsam bile bu sefer farklı sorunlar oluyor. Nasıl yapabilirim acaba
    /*
    * To change this license header, choose License Headers in Project Properties.
    * To change this template file, choose Tools | Templates
    * and open the template in the editor.
    */
    package javaapplication8;
    
    import java.util.Scanner;
    
    /**
    *
    * @author fehmi
    */
    public class JavaApplication8 {
    
    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    // TODO code application logic here
    int sayı,sayac=0,tahmin;
    Scanner x = new Scanner(System.in);
    sayı=(int)(Math.random() * ((9999 - 1000) + 1) +1000);
    do{
    sayac++;
    System.out.println("n Lütfen bir sayı giriniz");
    tahmin = x.nextInt();
    if(tahmin<sayı)
    System.out.printf("Lütfen tahmininizi arttırınız!!");
    else if (tahmin>sayı)
    System.out.printf("Lütfen tahmininizi azaltınız!!");
    
    }while(tahmin!=sayı);
    System.out.printf("TEBRİKLER BİLDİNİZ");
    System.out.printf("nToplam "+ sayac +" denemede buldunuz");
    
    
    
    
    
    
    
    }
    
    }
  • 07-10-2019, 00:00:42
    #2
    System.out.println("n Lütfen bir sayı giriniz");
    Şu satırı do while in dışına çıkarın hocam
  • 07-10-2019, 00:46:14
    #3
    TheAvenqer adlı üyeden alıntı: mesajı görüntüle
    System.out.println("n Lütfen bir sayı giriniz");
    Şu satırı do while in dışına çıkarın hocam
    çok teşekkürler hocam do döngüsü içinde olduğu için her seferinde yazdırıyor onu anlamış ve dışarı almıştım da tekrar deneyinizi çözememiştim onu da iflerin altına tekrar yazdırdım
  • 07-10-2019, 00:51:50
    #4
    meftuniberder adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler hocam do döngüsü içinde olduğu için her seferinde yazdırıyor onu anlamış ve dışarı almıştım da tekrar deneyinizi çözememiştim onu da iflerin altına tekrar yazdırdım
    kusura bakmayın hocam yanlış anlamışım yorgunluğuma verin lütfen
  • 07-10-2019, 01:29:30
    #5
    TheAvenqer adlı üyeden alıntı: mesajı görüntüle
    kusura bakmayın hocam yanlış anlamışım yorgunluğuma verin lütfen
    ne demek hocam sayenizde çözdüm