Leximi i te dhenave nga tastiera . Klasa Scanner.

 

Klasa System permban edhe objektin in qe i referohet standard input device (tastiera).

System.in lexon vetem byte, jo te gjithe tipet

(siç mund te afishoje System.out)

Java permban klasen Scanner qe e ben objektin System.in me fleksibel.

Per te krijuar nje objekt Scanner perdoret instruksioni:

 

 

 

 

 

 

Scanner inputDevice = new Scanner (System.in);

Metodat e klases Scanner qe bejne te mundur leximin e te dhenave nga tastiera jane:

nextDouble() – lexon dhe kthen nje numer me presje

nextInt() – lexon dhe kthen nje numer te plote

next() – lexon dhe kthen te gjithe togun si string;

nextLine()- lexon nje rresht teksti dhe e kthen ate si string.

nextBoolean() – lexon dhe kthen nje boolean

nextByte() - lexon dhe kthen nje byte.

nextFloat() - lexon dhe kthen nje float

nextLong() - lexon dhe kthen njelong    

nextShort() - lexon dhe kthen nje short.


     // Shembull i leximit te emrit dhe moshes nga tastiera dhe afishimi i tyre.

import java.util.Scanner;

public class GetUserInfo

{

public static void main(String[] args)

{

String emri;

int mosha;

Scanner inputDevice = new Scanner(System.in);

System.out.print("Jepni emrin >> ");

emri = inputDevice.nextLine();

System.out.print("Jepni moshen >> ");

mosha = inputDevice.nextInt();

System.out.println("Emri juaj eshte " + emri +

" dhe ju jeni " + mosha + " vjec.");

}

}