• 07-10-2019, 16:53:41
    #1
    Merhaha arkadaşlar Java da bir sayı tahmin uygulaması yaptım. Fakat buna aynı pozisyondan olan sayıların adetini söylemesini istiyorum. Örnek olarak sistem random 2748 üretti kullanıcı tahmin 2708 girdi 7 ve 8 aynı yerde ekrana bunu sayıp 2 demesini istiyorum.
    Bunu yapmak için bir sayaç yapıp her denemede arttırıp bastirmam gerekecek pratikte oturttum fakat kodu nereye eklmemem gerek o konuda kafam karıştı kodum bu
    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, 21:20:21
    #2
    meftuniberder adlı üyeden alıntı: mesajı görüntüle
    Merhaha arkadaşlar Java da bir sayı tahmin uygulaması yaptım. Fakat buna aynı pozisyondan olan sayıların adetini söylemesini istiyorum. Örnek olarak sistem random 2748 üretti kullanıcı tahmin 2708 girdi 7 ve 8 aynı yerde ekrana bunu sayıp 2 demesini istiyorum.
    Bunu yapmak için bir sayaç yapıp her denemede arttırıp bastirmam gerekecek pratikte oturttum fakat kodu nereye eklmemem gerek o konuda kafam karıştı kodum bu
    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");
     
     
     
     
     
     
     
    }
     
    }

    https://onlinegdb.com/SJv2WbK_B