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ě.


Naposledy změněno: Sobota, 29. července 2023, 13.32