Co je to objekt skeneru v Javě?


Nejlepší odpověď

V Javě zadáváme pomocí skeneru třída. Java má řadu předdefinovaných tříd, které můžeme použít. O kurzech se dozvíme později.

Předdefinované třídy jsou organizovány ve formě balíčků. Tato třída Scanner se nachází v balíčku java.util . Abychom mohli použít třídu Scanner, musíme nejprve do našeho programu zahrnout balíček java.util.

Zahrneme balíček do programu pomocí importovat klíčové slovo. Můžeme buď importovat třídu java.util.Scanner nebo celý balíček java.util .

Chcete-li importovat třídu nebo balíček, přidejte jeden z následujících řádků na samý začátek kódu.

import java.util.Scanner; // Tím se importuje pouze třída skeneru import java.util. *; // Tím se naimportuje celý balíček java.util

Po importu musíme do našeho programu napsat následující příkaz.

Scanner s = new Scanner ( system.in – & nbspTento web je na prodej! – & nbspSystémové zdroje a informace. );

Zde při psaní skenerů deklarujeme s jako objekt Skener třída. system.in – & nbspTento web je na prodej! – & nbspSystem Resources and Information. v kulatých závorkách říká Javě, že se bude jednat o System Input, tj. vstup bude předán systému.

Odpověď

Za účelem získání uživatelského vstupu, který dříve používali vývojáři k použití třídy DataInputStream v jazyce Java, spočívá v java.io balíček, ale pro žádný z datových typů neexistovaly žádné vyhrazené funkce, jako například chcete-li od uživatele získat celé číslo, musíte jej nejprve převzít jako řetězec a poté je potřeba převést na celé číslo,

Takže abychom se tohoto problému zbavili, byla zavedena třída skeneru v java, která leží v java. util balíček, který obsahuje funkce vyhrazené pro určitý typ, jednoduše potřebujete vytvořit objekt třídy Scanner a poté můžete využívat jeho funkce.

Příklad:

import java.util.Scanner;

class ScannerTest{

Scanner sc=new Scanner(system.in);

System.out.println("Enter your rollno");

int rollno=sc.nextInt();

System.out.println("Enter your name");

String name=sc.next();

System.out.println("Enter your fee");

double fee=sc.nextDouble();

System.out.println("Rollno:"+rollno+" name:"+name+" fee:"+fee);

sc.close();

}

}

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *