Příklady vstupů do programu
Příklad 1: Vstup z příkazového řádku
V tomto příkladu budeme požadovat, aby uživatel na příkazovém řádku zadával dvě celá čísla a program je sečte.
import java.util.Scanner; public class VstupZCommandLine { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Zadej první číslo: "); int cislo1 = scanner.nextInt(); System.out.print("Zadej druhé číslo: "); int cislo2 = scanner.nextInt(); int soucet = cislo1 + cislo2; System.out.println("Součet čísel je: " + soucet); scanner.close(); } }
Výsledný program po spuštění požádá uživatele, aby na příkazovém řádku zadal dvě celá čísla. Poté je sečte a výsledek vypíše na obrazovku.
Příklad 2: Vstup z textového souboru
V tomto příkladu budeme číst data z textového souboru, který obsahuje celá čísla oddělená mezerou. Program je sečte a výsledek vypíše na obrazovku.
Předpokládejme, že náš textový soubor "numbers.txt" vypadá takto: 10 20 30 40 50
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class VstupZeSouboru { public static void main(String[] args) { try { File file = new File("numbers.txt"); Scanner scanner = new Scanner(file); int soucet = 0; while (scanner.hasNextInt()) { int cislo = scanner.nextInt(); soucet += cislo; } System.out.println("Součet čísel je: " + soucet); scanner.close(); } catch (FileNotFoundException e) { System.out.println("Soubor nenalezen: " + e.getMessage()); } } }
Výsledný program načte data ze souboru "numbers.txt", sečte je a výsledek vypíše na obrazovku.
Ujistěte se, že soubor "numbers.txt" existuje v aktuálním pracovním adresáři, aby program mohl data z něj číst správně.