1. 1.
    0
    merhaba,

    program her başlangıcında rasgele bir sayı atıyor, kullanıcı bunu bilene kadar program while döngüsü içinde devam ediyor. kullanıcı sayıyı bilince programı yeniden başlatmak için ne yapmalıyım ? yani programı yeniden açıyormuşum gibi olacak, dolayısıyla farklı bir rasgele sayı atanacak bunu nasıl yaparım ?

    bu arada kullanıcı sayıyı bilince boolean = false oluyor ama benim işte tam burada programı yeniden başlatmam gerek ..
    ···
  1. 2.
    0
    şansımı deneyeyim yine de yukarı
    ···
  2. 3.
    0
    şansımı deneyeyim yine de yukarı
    ···
  3. 4.
    -1
    import java. util.Random;
    import java. util.Scanner;

    public class welcome {

    public static void main(String[] args) {

    int i,sayi=0,a=0;
    while(true)
    {
    Random rnd=new Random();
    Scanner scn=new Scanner(System.in);
    i=rnd. nextInt(100)+1;
    while(sayi!=i)
    {
    System.out. println("girin");
    sayi=scn. nextInt();
    a++;
    if(sayi<i)
    System.out. println("üstünde");
    else if(sayi>i)
    System.out. println("altında");
    else if(sayi==i)
    System.out. println("doğru bildin "+a+".deneme");

    }
    }
    }
    }

    not:dıbına koduğum bunu mu yapamadın, başına bir tane daha döngü eklersin olur.
    ···
  4. 5.
    0
    @4 cevabın için sağol peki else if(sayi==i) bunun içine kullanıcıya sorup programı yeniden başlatabilir miyiz alınan komuta göre, ben daha çok böyle olmasını düşünüyordum
    ···
  5. 6.
    0
    ben c sharp çalışıyorum onda etiketleme var misal a:kod dizesi sonra yanlışsa goto a; javada böyle bir zımbırtı yokmu lan
    ···
  6. 7.
    0
    @6 ben yeni başladım dediğin goto gibi birşey olmayınca aklım karıştı
    ···
  7. 8.
    0
    goto javanın istikrarsız çalışmasına neden olur ondan konmamıştır ama etiketleme goto gibi kullanılabilir.
    @5 yaparsın bir çok yolu var amk işte
    etkiketleme yolu ile goto gibi
    yada else if'ten sonra fonksiyon atarsın sonra fonksiyondan tekrar döndürürsün gibi gibi.
    beyin kullan ve şukula =)
    ···
  8. 9.
    0
    hatta sdugenclik'in çözümüne şunu ekleyebilirsin; bir tane spesifik sayı (veya sözcük) belirle, o da çıkış için kullanılsın.

    if(sayi=-99){
    break;
    }

    gibi..
    ···