Når tittelen på denne artikkelen rydder ut, bør de neste metodene for skannerklassen i Java brukes til å få noe som er i en kø eller vil være neste prioritet. Skannerklassen til Java -programmering kom med en rekke neste funksjoner for å få forskjellige typer data som et symbol fra brukeren eller en definert variabel og bruke disse dataene for å utføre noe enkelt og viktig. Disse metodene fungerer bare på primitive typer, i.e., heltall, dobler, strenger osv. I denne forbindelse skal vi forklare måten å bruke alle de neste funksjonene til skanners metode relatert til inngangen en etter en. Så la oss starte uten ytterligere forsinkelse.”
Eksempel 01
Vi kommer til å gjøre dette eksemplet superen enkelt for elevene våre, slik at de kan forstå det i bare en bølge. For å lage et Java -eksempel, trenger vi et Java -verktøy som Eclipse IDE som har blitt brukt her. Vi har opprettet et testprosjekt og en Java -fil som heter “Main.java ”i det. Filens prosjektnavn er automatisk erklært øverst i denne filen. Vi starter Java -eksemplet med importen av Java.Utilbibliotek sammen med alle klasser ved å bruke "*" -karakteren. Vi bruker "hoved" -klassen for å legge til logikken vår til den, jeg.e., Klassenavnet og filnavnet må være det samme.
Hver Java -kode må ha en hovedfunksjon (), så koden vår har også en innen hovedklassen. Det starter med objektinitialiseringen av en skannerklasse for å bruke “systemet.i ”-pakken i parametrene slik at vi kan få innspill fra en bruker ved kjøretid. Det har vært bruk av systemet.ute.Skriv ut uttalelse på linjer 6, 8 og 10 for å demonstrere og vise at brukeren må oppgi den spesifikke inngangsverdien som navnet, farens navn og alder.
I mellomtiden er strengtypevariablene navn, fname og alder blitt erklært for å få verdien fra en "neste ()" metodeanrop ved hjelp av "S" -objektet til skannerklassen. Ved hver bruk av "neste" metode vil brukeren bli bedt om å legge til inngangsverdien som en streng, og at inngangen vil bli lagt til deres respektive variabel. Utskrift () -uttalelsen på de siste kodelinjene brukes til å vise verdiene som er lagt inn av brukeren via navnet, FNAME og aldersvariablene i parametrene. Objektet “S” kaller den lukkede () -funksjonen for å lukke forbindelsen til inngangsstrømmen. La oss lagre denne filen før utførelsen.
Etter at Java -koden var fullført, ble den utført på Eclipse IDE. Programutførelsen ber om input via neste () -metode. Som bruker har vi gitt alle verdiene som kreves etter hverandre og fått disse vist etter det.
Eksempel 02
La oss se på Java -eksemplet for å bruke "Neste" -knappen her. Vi har lagt til en lignende Java -struktur i hovedsak.Java -klasse, jeg.e., Bruk av pakketest, import av Java.util.*, og Main () Klassedefinisjon. I hoved- () -klassen har vi lagt til vår Main () -metode uten å bruke noen annen klasse.
I denne metoden erklærer vi en strengvariabel "s" med en viss verdi, i.e., Ikke som eksemplet ovenfor, som lar deg få innspill fra brukeren på kjøretid mens du utføres. Strengvariabelen “S” inneholder en verdiblanding av strenger, tall og avgrenser. Objektet "S" for "skanner" -klassen ble initialisert med "S" strengvariabelen i parametrene, i.e., å lage en skanner.
Utskrift () -uttalelsen har blitt brukt her for å bruke neste () -funksjonen her i parametrene for å få inngangen fra skanneren “S” og vise den. Den neste uttalelsen () uttalelsen fungerer på samme måte for å få innspill fra en skanner “S”. Bruken av neste () -funksjonen her vil ta tokenverdien fra en streng “S” mens de skiller dem ved hjelp av en avgrensning.
Når du utfører dette programmet, vil det vise to forskjellige verdier på konsollen. Den første verdien er tatt før “\ n” avgrenseren, og den andre er tatt etter avgrenseren “\ n” fra strengen “S”.
Eksempel 03
La oss bruke skannerklassen neste funksjoner til forskjellige formål her. I hovedfunksjonen () har vi initialisert et objekt “S” for skannerklassen for å få inngangen. Utskrift () -uttalelsen brukes til å be brukeren om innspill på Eclipse IDE -konsollen etter utførelsen av programmet. Nå vil Nextline () -funksjonen til skannerklassen bli kalt ved å bruke “S” -objektet for å få strengdata fra en bruker som input og legge disse dataene til en strengvariabel som heter “Navn”. Etter tillegg av en verdi i en strengvariabel, vil linjebruddet legges til, eller brukeren kan hoppe til neste linje ved å trykke på Enter -tasten.
Nå blir den neste () -funksjonen til skannerklassen kalt til å ta heltallinndata fra brukeren vår på konsollen mens vi utfører og lagrer den som la data til en ny heltallvariabel, "alder". Du kan ikke bruke den enkle "neste" -knappen for å legge til en heltallverdi i en strengvariabel. Dermed er NextInt () -funksjonen flott for hjelp. Nå har NextDouble () -funksjonen til skannerklassen en funksjonsanrop for å få dobbelttypen -inngangen fra en bruker ved kjøretid og lagre den innsatte inngangsverdien med en bruker til dobbelttypen variabel “Pris”.
Nå som vi har prøvd skannerklasserelaterte "neste" -funksjoner i denne koden, er det på tide å vise disse verdiene fra variablene deres. Dermed brukes println () uttalelser separat for hver variabel for å presentere inngangen til forskjellige slags verdier av en bruker på utgangskonsollområdet, i.e., Navn, alder og pris.
De viste grønne markerte 3 linjer er de forskjellige slags innganger lagt til av brukerne. Når du trykker på Enter -tasten, vil dataene bli presentert på konsollen igjen.
Konklusjon
Denne artikkelens innledende avsnitt demonstrerte bruken av de neste funksjonene til Java -programmering når du ikke har noen forkunnskaper om det. De aller første 2 eksemplene viser bruken av neste () -funksjonen for å få brukerinngangen ved utførelse av kjøretid av et program og få innspill fra en deklarert strengvariabel. Det siste eksemplet viste bruk av Nextline, NextInt og NextDouble -funksjoner for å få de forskjellige respektive inngangene fra brukeren og representere dem i utførelsesområdet.