Wat is een scannerobject in Java?


Beste antwoord

In Java voeren we in met behulp van de Scanner les. Java heeft een aantal voorgedefinieerde klassen die we kunnen gebruiken. We zullen later meer over klassen leren.

Vooraf gedefinieerde klassen zijn georganiseerd in de vorm van pakketten. Deze Scanner -klasse is te vinden in java.util -pakket. Dus om de Scanner-klasse te gebruiken, moeten we eerst het pakket java.util in ons programma opnemen.

We nemen een pakket op in een programma met behulp van import trefwoord. We kunnen de java.util.Scanner -klasse of het volledige java.util -pakket importeren .

Om een ​​klasse of pakket te importeren, voegt u een van de volgende regels toe aan het begin van uw code.

import java.util.Scanner; // Hiermee wordt alleen de klasse Scanner geïmporteerd import java.util. *; // Hiermee wordt het volledige java.util-pakket geïmporteerd

Na het importeren moeten we de volgende verklaring in ons programma schrijven.

Scanner s = nieuwe scanner ( system.in – & nbspDeze website is te koop! – & nbspSysteembronnen en -informatie. );

Hier door Scanners te schrijven, verklaren we s als een object van Scanner klas. system.in – & nbspDeze website is te koop! – & nbspSysteembronnen en -informatie. tussen de ronde haakjes vertelt Java dat dit systeeminvoer zal zijn, dwz dat er invoer aan het systeem zal worden gegeven.

Antwoord

Om de gebruikersinvoer te krijgen, liggen eerdere ontwikkelaars die de DataInputStream-klasse van java gebruikten in java.io -pakket, maar er waren geen speciale functies voor een van de datatypes, zoals als u een geheel getal van de gebruiker wilt krijgen, moest u dit eerst nemen als string en vervolgens nodig om het in integer om te zetten,

Dus om van dit probleem af te komen, werd de Scanner-klasse geïntroduceerd in java die in java ligt. util -pakket dat functies bevat die aan een bepaald type zijn toegewezen, u hoeft alleen maar een object van de Scanner-klasse te maken en vervolgens de functies ervan te gebruiken.

Voorbeeld:

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

}

}

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *