Hvordan få brukerinngang i Java ved hjelp av skannerklasse

Hvordan få brukerinngang i Java ved hjelp av skannerklasse
En av de bemerkelsesverdige tingene på et programmeringsspråk er at vi kan skrive programmer som brukere kan samhandle. Java -programmering lar en bruker legge inn data ved hjelp av Skanner klasse. Det er en innebygd klasse i Java som er til stede i Java.util pakke. De Skanner Klasse gir flere metoder som kan brukes til å oppnå forskjellige funksjoner som lesing, analysere data osv. I Java, den skanner Klasse er en av de enkleste, enkleste og mest brukte måtene å få innspill fra brukere.

Denne oppskrivningen presenterer en omfattende oversikt over Hvordan få brukerinngang i Java, Og i denne forbindelse vil denne oppskrivningen dekke følgende aspekter av Skanner Klasse.

  • Skannerklasse i Java
  • Hvordan importere skannerklasse
  • Hvordan lage objekt av skannerklasse
  • Ulike metoder for skannerklasse
  • Praktisk implementering av skannerklasse i Java

Så la oss komme i gang!

Java Scanner Class

Det tilhører Java.Utilpakke og kan brukes til å få inngangen til streng og primitive typer som Int, Char, Float, etc. For å jobbe med Java Scanner-klassen, må vi følge de undergitte trinnene:

  1. Importer skannerklassen,
  2. Lag gjenstanden for skannerklassen.
  3. Bruk de innebygde metodene til skannerklassen for å ta brukerens innspill.

Hvordan importere skannerklasse

Til å begynne med må vi importere skannerklassen til prosjektet vårt og gjøre det, vi må skrive følgende kode:

Importer Java.util.Skanner

Hvordan lage objekt av skannerklasse

Importering av skannerklassen vil tillate oss å lage gjenstand for skannerklassen og gjøre det vi må følge den undergitte syntaksen:

Skannerskanning = ny skanner (system.i);

Her i ovennevnte kode-snippet systemet.i er et forhåndsdefinert objekt som representerer inngangsstrøm.

Ulike metoder for skannerklasse

Frem til nå er vi ferdige med å importere skannerklassen og lage gjenstand for den klassen i prosjektet vårt. Nå kan vi bruke noen av de innebygde metodene i skannerklassen som Next (), NextLine (), NextShort () og mange flere.

For å lese eventuelle numeriske data eller korte data, er alt du trenger å gjøre bare å spesifisere datatypen sammen med “Neste” etterfulgt av parenteser som vist nedenfor:

NextInt () metode for å ta en heltallverdi,

NextShort () metode for å få en verdi av kort datatype og så videre.

En av de mest betydningsfulle og mye brukte metodene for skannerklasse er Nextline () metode som brukes til å lese strengene.

Praktisk implementering av skannerklasse i Java

For en dyp forståelse, la oss implementere de ovennevnte konseptene i et eksempel.

Eksempel

Den undergitte koden vil gi en bedre forståelse av hvordan du får innspill fra brukere ved å bruke skannerklassen:

Importer Java.util.Skanner;
Offentlig klasse brukereInput
public static void main (String [] args)
Skannerskanning = ny skanner (system.i);
System.ute.Println ("Vennligst skriv inn navnet på ansatt:");
String EmpName = Scan.NextLine ();
System.ute.Println ("Vennligst skriv inn IDen til ansatt:");
int empid = skanning.nextInt ();
System.ute.Println ("Ansattes navn:" + EmpName);
System.ute.Println ("Ansatt ID:" + Empid);

I ovennevnte utdrag tar vi ansattes navn og ID fra brukeren, den komplette koden og respektive utgang vises i følgende skjermbilde:

Utgangen autentiserer at arbeidet med skannerklasse, da den tar dataene fra brukeren med hell.

Konklusjon

I Java, for å ta innspill fra brukere, er alt du trenger å gjøre å importere skannerklassen til Java.Utilpakke, og lag deretter gjenstanden for den klassen og bruke de innebygde metodene i klassen for å utføre forskjellige funksjonaliteter. Skannerklassen gir et bredt spekter av metoder for å lese verdier av forskjellige datatyper e.g. NextLine (), NextInt () og NextByte () -metoder kan brukes til å lese henholdsvis streng, heltall og byte -data fra brukeren. Det er mange flere metoder/funksjoner som kan brukes til forskjellige formål. Denne oppskrivningen presenterer en grundig forståelse av hva som er skannerklasse, og hvordan man jobber med skannerklasse.