logo

Hoe u input van een gebruiker kunt krijgen in Java

Java-scannerklasse

Java Scannerklasse Hiermee kan de gebruiker invoer van de console overnemen. Het is van java.util pakket. Het wordt gebruikt om de invoer van primitieve typen zoals int, double, long, short, float en byte te lezen. Het is de gemakkelijkste manier om invoer in het Java-programma te lezen.

Syntaxis

 Scanner sc=new Scanner(System.in); 

De bovenstaande verklaring creëert een constructor van de klasse Scanner met Systeem.inM als argument. Het betekent dat het gaat lezen uit de standaardinvoerstroom van het programma. De java.util pakket moet geïmporteerd zijn tijdens het gebruik van de Scanner-klasse.

enum tostring java

Het converteert ook de bytes (uit de invoerstroom) naar tekens met behulp van de standaardtekenset van het platform.

Methoden van Java Scanner Class

De Java Scanner-klasse biedt de volgende methoden om verschillende typen primitieven te lezen:

Methode Beschrijving
int volgendeInt() Het wordt gebruikt om het volgende token van de invoer als een geheel getal te scannen.
zweven volgendeFloat() Het wordt gebruikt om het volgende token van de invoer als float te scannen.
dubbel volgendeDouble() Het wordt gebruikt om het volgende token van de invoer als dubbel te scannen.
byte volgendeByte() Het wordt gebruikt om het volgende token van de invoer als byte te scannen.
Tekenreeks volgenderegel() Beweegt deze scanner voorbij de huidige lijn.
booleaanse volgendeBooleaanse waarde() Het wordt gebruikt om het volgende token van de invoer naar een Booleaanse waarde te scannen.
lang volgendeLang() Het wordt gebruikt om het volgende token van de invoer als long te scannen.
kort volgendeKort() Het wordt gebruikt om het volgende token van de invoer als een Short te scannen.
GrootInteger volgendeBigInteger() Het wordt gebruikt om het volgende token van de invoer te scannen als een BigInteger.
GrootDecimaal volgendeBigDecimaal() Het wordt gebruikt om het volgende token van de invoer als BigDecimal te scannen.

Voorbeeld van invoer van gehele getallen door de gebruiker

10 van 50

In het volgende voorbeeld kan de gebruiker een geheel getal uit System.in lezen.

 import java.util.*; class UserInputDemo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter first number- '); int a= sc.nextInt(); System.out.print('Enter second number- '); int b= sc.nextInt(); System.out.print('Enter third number- '); int c= sc.nextInt(); int d=a+b+c; System.out.println('Total= ' +d); } } 

Uitgang:

Actrice Rubina Dilaik
Hoe u input van een gebruiker kunt krijgen in Java

Voorbeeld van stringinvoer van gebruiker

Laten we nog een voorbeeld bekijken, waarin we stringinvoer hebben gebruikt.

 import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } } 

Uitgang:

Hoe u input van een gebruiker kunt krijgen in Java