Stránka 1 z 1

Java

Napsal: stř 8. čer 2011, 18:11
od krakenuss
potřeboval bych poradit jak udělat aby když napíšu např. nejakou jednoduchou konzolovou aplikaci hned nevypla. neco na zpusob Console.ReadLine() v C# nebo system("PAUSE") v C++. Díky

Re: Java

Napsal: pon 20. čer 2011, 11:00
od apoc9
Co třeba

Kód: Vybrat vše

try {
  System.in.read();
} catch (IOException e) {
  e.printStackTrace();
}

Re: Java

Napsal: úte 28. čer 2011, 23:59
od krakenuss
apoc9 píše:Co třeba

Kód: Vybrat vše

try {
  System.in.read();
} catch (IOException e) {
  e.printStackTrace();
}
sorry kámo ale nefunguje mi to, u toho
IOException e
mi to hlásí chybu

Re: Java

Napsal: stř 29. čer 2011, 00:06
od N_o_c_l_a_f
Fascinuje me, jak slozite se musi resit neco, na co se driv dalo napsat "repeat until keypressed" nebo "readln(s)". Java je mor.

Re: Java

Napsal: stř 29. čer 2011, 00:47
od Exp
Neřeší to třeba scanner.nextLine() ?

Re: Java

Napsal: stř 29. čer 2011, 21:20
od marek16
N_o_c_l_a_f píše:Fascinuje me, jak slozite se musi resit neco, na co se driv dalo napsat "repeat until keypressed" nebo "readln(s)". Java je mor.
Java je mor? :-D To vynucený odchytávání výjimek mě na ní sice štve (kdybych si v ní prasil kód pro vlastní potřebu, ale to dělám v .NETu), ale v produkčním kódu by se to doopravdy mělo dělat všude. Jinak se v takových jazycích 99% věcí píše stokrát rychleji.
Jenom si napiš přečtení obsahu souboru do stringu - odhaduju to tak na 50 řádků, cyklus, alokace... V .NETu je to
string neco = File.ReadAllText("filename");

teď jsem psal v Javě nějaký člověče nezlob se do školy - za týden jsem se naučil základy swingu a napsal ten program. V Pascalu/C by mi to trvalo minimálně měsíc, musel bych si psát spojový seznamy pro víc datových typů, načítání PNG obrázků a dalších milion věcí.

Point is - pokud obětuju pár jednodušších konstrukcí jazyka a výměnou za to získám tolik možností co mi nabízí java, považuju to za dobrej obchod :)

Re: Java

Napsal: čtv 30. čer 2011, 17:37
od apoc9
N_o_c_l_a_f píše:Fascinuje me, jak slozite se musi resit neco, na co se driv dalo napsat "repeat until keypressed" nebo "readln(s)". Java je mor.
Za sebe můžu říct, že jsem tuto funkci nikdy nepotřeboval v realné aplikaci. Buď máš GUI, nebo Web a tam funkci pro čtení vstupu z konzole nepotřebuješ.

Re: Java

Napsal: čtv 30. čer 2011, 18:07
od apoc9
krakenuss píše:
apoc9 píše:Co třeba

Kód: Vybrat vše

try {
  System.in.read();
} catch (IOException e) {
  e.printStackTrace();
}
sorry kámo ale nefunguje mi to, u toho
IOException e
mi to hlásí chybu
Pokud je to compiler tak není na importovatováná definice IOException ve třídě.

Tohle je 100% funkční Test.java třída (v balíku cz.test)

Kód: Vybrat vše

package cz.test;

import java.io.IOException;

public class Test {
	public static void main(String[] args) {
		try {
			  System.in.read();
		} catch (IOException e) {
			  e.printStackTrace();
		}
	}
}