Avatar
Petr Ptáček:11.3.2016 20:10

Dobrý den,
Učím se programovat v Javě a teď si zkouším svou první nějákou textovku a mám otázku: Jak dám časovač mezi text? Aby to dávalo ten text pomalu za sebou.

package neco;
import java.util.Scanner;
public class Neco {
    public static void main(String[] args)
{
    Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.println("Ahoj, vítej v mé textovce.");
System.out.println("Odpovídat budeš číslama, které budou před danou odpovědí.");
System.out.println("Tak to pojďme zkusit");

}
}

Aby to vypadalo nějak takto:

System.out.println("Ahoj, vítej v mé textovce.");
"Čekej 3 sekundy"
System.out.println("Odpovídat budeš číslama, které budou před danou odpovědí.");
 
Odpovědět 11.3.2016 20:10
Avatar
Bohumír záviš
Redaktor
Avatar
Bohumír záviš:11.3.2016 20:20

Vyskoušej Thread.sleep(3000) to by mělo fungovat :-)

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 11.3.2016 20:20
Avatar
Odpovídá na Bohumír záviš
Petr Ptáček:11.3.2016 22:46

Děkuji, jen se musel poupravit začáteční kód:

public static void main(String[] args)

na

public static void main(String[] args) throws InterruptedException
 
Nahoru Odpovědět 11.3.2016 22:46
Avatar
pocitac770
Redaktor
Avatar
Odpovídá na Petr Ptáček
pocitac770:12.3.2016 2:01

Na tenhle způsob "vyřešení" vyjímek si radši nezvykej, vlastně to v tomto případě v nouzi vyhodí stejnou chybu, jako bys nic neudělal, zde to nastene pouze v extrémních situacích, ale např. u parsování se neznalost obyčejných try-catch bloků může pořádně vymstít (s nimy se neprovede pouze část kóduy bez bixh celý systém spadne). Pro začátek a kvůli lepšímu prvotnímu pochopení vyjímek bych proto místo "předávání viny" (neboli throws) dal přednost okamžitému vyřešení z tvé strany (bloky)

 
Nahoru Odpovědět  +1 12.3.2016 2:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.