Ukázka správného použití třídy Scanner

1. příklad

/** * Ukazka spravneho pouziti Scanneru * Scanner je staticky a je vytvoren pouze jednou pri deklaraci * @author P.Herout * @version Time&date 10:55 22.11.2007 */ import java.util.Scanner; public class StatickyScannerSpravne1 { static Scanner sc = new Scanner(System.in); static int nactiCislo() { int i = sc.nextInt(); return i; } public static void main(String[] args) { int a = nactiCislo(); int b = nactiCislo(); int vysledek = a + b; System.out.println("Vysledek = " + vysledek); } }

2. příklad

/** * Ukazka spravneho pouziti Scanneru * Scanner je staticky a je vytvoren pouze na zacatku main() * tento zpusob je nejvhodnejsi * @author P.Herout * @version Time&date 10:51 22.11.2007 */ import java.util.Scanner; public class StatickyScannerSpravne2 { static Scanner sc = null; static int nactiCislo() { int i = sc.nextInt(); return i; } public static void main(String[] args) { sc = new Scanner(System.in); int a = nactiCislo(); int b = nactiCislo(); int vysledek = a + b; System.out.println("Vysledek = " + vysledek); } }

Zpět na Základní informace
Zpět na Problémy a řešení
Zpět na Doporučení k soutěži