5.00 / 1 oy

Java'da iki işlem arasında bekleme eklemek

Amerika'lıların bir sözü var:"fake it before make it" diye. Türkçe karşılığı ise şu: yapamasan da yapıyor gibi görün. Dijital dünyada karşımıza her gün çıkan çok akıllı sistemlerin de büyük bir kısmı aslında bu prensiple çalışıyorlar. Siz bir işi yapma talebini sistemden gönderdiğinizde karşınızdaki yükleniyor butonu arkasında manuel işlemler bile yapılabiliyor ama kullanıcıya bu fark ettirilmediği sürece sistem akıllı gibi görünüyor.

Bir sonraki örnek içerisinde ufak bir alan eklemek istiyorum, eklemeden önce de burada göstermek istedim. Şöyle bir örnek yapalım:

Örnek: Java'da bir konsol uygulaması yaparken kullanıcıya iki adet sayı girmesini ve sayıları girdikten sonra sonuç toplanıyor gibi bir animasyon neticesinde toplam 5 saniye bekleyerek sayıların toplamını hesaplayıp gösteren bir Java programı yapalım. Bu kodu yazarken bekleme işlemi için for döngüleri kullanmak yerine Thread.sleep(int ms) metodunu kullanacağız. Metodun throws özelliğinden ötürü de bu metodu try catch blokları içinde kullanmamız gerekiyor.

Scanner girdi=new Scanner(System.in);
System.out.println("Lütfen birinci sayıyı yazın");
int sayi1=girdi.nextInt();

System.out.println("Lütfen ikinci sayıyı yazın");
int sayi2=girdi.nextInt();

System.out.print("Hesaplanıyor");

for (int i=1; i<=5; i++)
{
    try
    {
        Thread.sleep(1000);
    }
    catch(InterruptedException ex)
    {
        Thread.currentThread().interrupt();
    }
    System.out.print(".");
}
System.out.println("");


System.out.println(sayi1+" ile "+sayi2+" sayılarının toplamı:"+(sayi1+sayi2));

Çıktı: Yukarıda gif olarak paylaştım

utku33

29.01.2020 00:07

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da iki işlem arasında bekleme eklemek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.