Leser brukerinngang i Java gjennom stdin
For å bruke klasse brukes et importnøkkelord med Java.util.Skanner:
Importer Java.util.Skanner;Neste trinn er å lage et skannerobjekt “in”:
Skanner i = ny skanner (system.i);Her lager vi også en offentlig klasse og syntaks er som følger.
offentlig klasse stdInputI hovedfunksjonen er vi pålagt å gjøre programmet klart for å ta innspill fra brukeren. Neste trinn er å erklære variabler for å ta innspill fra brukeren:
int x;Følgende linje ber brukeren legge inn to tall og godtar verdiene deres ved å bruke In Scanner -objektet. Hvis du vil vise noe på skjermen, kan du gjøre det ved å bruke funksjon System.ute.println ():
System.ute.println ("Vennligst skriv inn et nummer:");Mens du vil ta innspill fra brukeren, kan du gjøre det ved å skrive:
x = in.nextInt ();I ovennevnte linje, i.NextInt () leser heltallverdien fra tastaturet som brukeren legger inn som vil bli lagret i variabelen x. Så hvis du vil legge inn to forskjellige heltall fra brukeren og vil beregne summen, kan du gjøre det ved å følge den under-nevnte koden:
System.ute.println ("Vennligst skriv inn et nummer:");Nå vises den komplette koden for å beregne summen av to tall vist nedenfor:
Importer Java.util.Skanner;Merk: For å kjøre og kompilere Java -kode i en Linux -terminal trenger du JDK installert.
Du kan teste koden ved å opprette en Java -fil ved å bruke hvilken som helst tekstredigerer i Linux OS for eksempel:
$ nano stdinput.JavaEtter det kan du kompilere denne filen ved å skrive:
$ Javac stdinput.JavaEtter at sammenstillingen er fullført, kan du kjøre koden ved å skrive:
$ Java stdinputTilsvarende i det følgende eksempelet skal vi legge inn navnet så vel som temperaturen fra brukeren i Fahrenheit. Strengdatatypen vil bli brukt til å lage et navn som en inndata fra brukeren, og du kan gjøre det ved å skrive:
Strengnavn = i.neste ();På den annen side har vi brukt dobbel datatype for temperaturen, da verdien kan være overtredelser:
dobbel temp = i.nextDouble ();Så hele koden for dette eksemplet er:
Importer Java.util.Skanner;Konklusjon
STDIN brukes til å ta inngangen fra brukeren som også er kjent som standardinngang. I denne artikkelen har vi lært deg hvordan du kan få standardinngangen fra brukeren, og for dette har vi utført to forskjellige eksempler. I den første har vi tatt to tall fra brukeren og deretter beregnet summen mens vi i den andre har tatt navn og temperatur som en inngang fra brukeren, utført driften av konvertering (Fahrenheit til Celsius) og vist denne informasjon på skjermen.