Java

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
krakenuss
Začátečník
Začátečník
Registrován: 14. úno 2010

Java

Příspěvek 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
apoc9
Nováček
Nováček
Registrován: 09. črc 2009

Re: Java

Příspěvek od apoc9 »

Co třeba

Kód: Vybrat vše

try {
  System.in.read();
} catch (IOException e) {
  e.printStackTrace();
}
If an integer is parsed in the woods, and no one is around to hear it fail, does it raise an exception?
馬鹿と猫は風邪を引かない。
blog: http://apoc9.blogspot.com/
PC: Intel i7-2600k, MB Gigabyte P67A-UD4-B3, Gigabyte GTX580 (WINDFORCE 3X), CORSAIR DDR3 8GB 1600MHz CL9 Vengeance XMP, Win 7 ultimate 64
MP: Cowon J3 (32GB) + Denon AH-C710
Ebook: Sibrary G10 (9,7")
krakenuss
Začátečník
Začátečník
Registrován: 14. úno 2010

Re: Java

Příspěvek 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
N_o_c_l_a_f
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. lis 2005

Re: Java

Příspěvek 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.
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: Java

Příspěvek od Exp »

Neřeší to třeba scanner.nextLine() ?
marek16
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. čer 2006
Bydliště: Brno

Re: Java

Příspěvek 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 :)
Naposledy upravil(a) marek16 dne čtv 30. čer 2011, 18:10, celkem upraveno 1 x.
Ryzen 9800X3D | RTX 5080 16GB | 64GB DDR5 6000 CL30 | Gigabyte B650 Aero G | Samsung 990 PRO 2TB | LG BX 4K

Quis custodiet ipsos custodes?
apoc9
Nováček
Nováček
Registrován: 09. črc 2009

Re: Java

Příspěvek 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š.
If an integer is parsed in the woods, and no one is around to hear it fail, does it raise an exception?
馬鹿と猫は風邪を引かない。
blog: http://apoc9.blogspot.com/
PC: Intel i7-2600k, MB Gigabyte P67A-UD4-B3, Gigabyte GTX580 (WINDFORCE 3X), CORSAIR DDR3 8GB 1600MHz CL9 Vengeance XMP, Win 7 ultimate 64
MP: Cowon J3 (32GB) + Denon AH-C710
Ebook: Sibrary G10 (9,7")
apoc9
Nováček
Nováček
Registrován: 09. črc 2009

Re: Java

Příspěvek 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();
		}
	}
}
If an integer is parsed in the woods, and no one is around to hear it fail, does it raise an exception?
馬鹿と猫は風邪を引かない。
blog: http://apoc9.blogspot.com/
PC: Intel i7-2600k, MB Gigabyte P67A-UD4-B3, Gigabyte GTX580 (WINDFORCE 3X), CORSAIR DDR3 8GB 1600MHz CL9 Vengeance XMP, Win 7 ultimate 64
MP: Cowon J3 (32GB) + Denon AH-C710
Ebook: Sibrary G10 (9,7")
Odpovědět

Zpět na „Programování a web“