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