Když je System.out.println, je i něco jako System.in... ? Něco jako v Céčku scanf ?
Fórum › Java
Vstup
System.in v Javě je, ale to je co si pamatuju na vstup z textových dokumentů. Když chceš vstup z klávesnice musíš ukládat paměť a je to o trochu těžší než v C-čku..
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int x;
try{
x = br.write();
}catch(IOException e){}
vyzkoušj tohle, nebo zksu pohledat po netu..
System.in sice umožňuje číst z konzole, ale moc se nepoužívá, protože většina uživatelů dává přednost okennímu vstupu, který jze velmi snadno naprogramovat pomocí statických metod třídy javax.swing.JOptionPane. System.in se proto používá pouze v případě, kdy očekáváš vstup ze standardního vstupního proudu, který bude přejsměrování na soubor nebo výstup jinéo programu.
Pro usnadnění čtení dat ze standardního vstupu byla v Javě 5.0 zavedena třída java.util.Scanner, jejímuž konstruktoru předhodíš textový vstupní proud a instance ti pak umožňuje číst celá data a nemusíš se o konverzi starat ty. Podívej se na ní do dokumentace.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Moderátoři diskuze