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.");
}
}