Tananyag‎ > ‎Java‎ > ‎

Scanner

Hasznos, ha a standard inputról szeretnénk számokat/sorokat beolvasni. Használatához mindig be kell gépelni pár sort, amit csak később fogunk megérteni, miért.

import java.util.Scanner;

public class XY {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // innentől már tudjuk használni!
        int anInt = sc.nextInt();
        double aDouble = sc.nextDouble();
        long aLong = sc.nextLong();
        
        // olvashatunk egy sort is
        String oneLine = sc.nextLine();
    }
}
  • a kékeket mindig le kell írni, ez van :/
  • sc.nextInt(), : függvények, amikkel a megfelelő típust lehet beolvasni a standard inputról
  • sc.nextLine(): egy egész sort olvas be egyszerre

Figyelem!

Az sc.nextDouble() tizedespontot keres az angol gépeken, tizedesvesszőt a magyarokon.
Comments