Hva er et skannerobjekt i Java?


Beste svaret

I Java skriver vi inn ved hjelp av Scanner klasse. Java har en rekke forhåndsdefinerte klasser som vi kan bruke. Vi lærer mer om klasser senere.

Forhåndsdefinerte klasser er organisert i form av pakker. Denne -skanneren -klassen finnes i java.util -pakken. Så for å bruke skannerklassen, må vi først ta med java.util-pakken i programmet vårt.

Vi inkluderer en pakke i et program ved hjelp av importer nøkkelord. Vi kan enten importere java.util.Scanner klassen eller hele java.util pakken .

For å importere en klasse eller en pakke, legg til en av følgende linjer helt i begynnelsen av koden din.

importer java.util.Scanner; // Dette importerer bare skannerklassen importerer java.util. *; // Dette vil importere hele java.util-pakken

Etter importen, må vi skrive følgende uttalelse i vårt program.

Skanner s = ny skanner ( system.in – & nbspDette nettstedet er til salgs! – & nbspSystemressurser og informasjon. );

Her ved å skrive Skanner s , erklærer vi s som et objekt for Skanner klasse. system.in – & nbspDette nettstedet er til salgs! – & nbspSystemressurser og informasjon. innenfor de runde parentesene forteller Java at dette vil være System Input dvs. input vil bli gitt til systemet.

Svar

For å få brukerinndata tidligere utviklere brukt til å bruke DataInputStream-klassen av java ligger i java.io pakke, men det var ingen dedikerte funksjoner for noen av datatypene, som om du vil få et heltall fra brukeren, måtte du først ta det som streng og deretter trengte å konvertere den til heltall,

Så for å bli kvitt dette problemet ble skannerklassen introdusert i java som ligger i java. util -pakke som inneholder funksjoner dedikert til en bestemt type, trenger du bare å lage et objekt av skannerklassen, og deretter kan du bruke funksjonene.

Eksempel:

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();

}

}

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *