0% found this document useful (0 votes)
7 views6 pages

Java - User Input

The document explains how to take user input in Java using the Scanner class from the java.util package. It outlines the steps for importing the class, creating an object, and using various methods to capture different types of input, such as integers, floats, and strings. Examples are provided to demonstrate the usage of the Scanner class for reading user input and performing operations like addition.

Uploaded by

codespeedcode
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views6 pages

Java - User Input

The document explains how to take user input in Java using the Scanner class from the java.util package. It outlines the steps for importing the class, creating an object, and using various methods to capture different types of input, such as integers, floats, and strings. Examples are provided to demonstrate the usage of the Scanner class for reading user input and performing operations like addition.

Uploaded by

codespeedcode
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Home Java Java - User Input

Java - User Input

User Input in Java


To take input from the user in Java, the Scanner class is used. The Scanner class a built-
in class of [Link] package.

Java Scanner class provides many built-in methods to take different types of user inputs
from the users.

How to Use Scanner Class to Take User Input?


The following are the steps to use Scanner class for the user input in Java −

Step 1: Import Scanner Class

Fist you need to import the Scanner class to use its methods. To import the Scanner class,
use the following import statement −

import [Link]

Step 2: Create Scanner Class's Object

After importing the Scanner class, you need to create its object to use its methods. To
create an object of the Scanner class, invoke Scanner() constructor.

Below is the statement to create an object of Scanner class −

Scanner obj = new Scanner([Link]);

Step 3: Take User Input


Scanner class provides a variety of methods which are useful to take user input of
different types. For example, if you want to input an integer value, use nextInt() method.

The following is the statement to take user input in Java −

int age = [Link]();

The above statement will wait for an integer input from the user. When user provides an
integer value, that will be assign to "age" variable.

Example of User Input in Java


In the following example, we are reading two integers from the user, calculating, and
printing their addition −

// Importing the class


import [Link];

public class AddTwoNumbers {


public static void main(String[] args) {
// Creating an object of Scanner class
Scanner sc = new Scanner([Link]);

// Reading two Integer numbers


// using nextInt() method
[Link]("Enter the first number: ");
int num1 = [Link]();

[Link]("Enter the second number: ");


int num2 = [Link]();

// Calculating the sum


int sum = num1 + num2;

// Printing the su
[Link]("The sum of the two numbers is: " + sum);
}
}

Output

Enter the first number: 10


Enter the second number: 20
The sum of the two numbers is: 30

Methods for Different Types of User Inputs


The Scanner class provides different methods for the different types of User inputs. To
explore all methods for different user inputs, look at the table below −

[Link]. Method & Description

String next()
1 This method finds and returns the next complete token from this scanner.

BigDecimal nextBigDecimal()
2 This method scans the next token of the input as a BigDecimal.

BigInteger nextBigInteger()
3 This method Scans the next token of the input as a BigInteger.

boolean nextBoolean()
4 This method scans the next token of the input into a boolean value and returns that value.

byte nextByte()
5 This method scans the next token of the input as a byte.

double nextDouble()
6 This method scans the next token of the input as a double.

float nextFloat()
7 This method scans the next token of the input as a float.
int nextInt()
8 This method scans the next token of the input as an int.

String nextLine()
This method advances this scanner past the current line and returns the input that was
9
skipped.

long nextLong()
10 This method scans the next token of the input as a long.

short nextShort()
11 This method scans the next token of the input as a short.

Integer Input from the User


The nextInt() method is used to take input of an integer from the user.

Example

In the following example, we are taking an integer as an input −

// Importing the class


import [Link];

public class IntegerInput {


public static void main(String[] args) {
// Creating an object of Scanner class
Scanner sc = new Scanner([Link]);

// Reading an Integer Input


[Link]("Input an integer value: ");
int int_num = [Link]();

[Link]("The input is : " + int_num);


}
}
Output

Input an integer value: 101


The input is : 101

Float Input from the User


The nextFloat() method is used to take input of a float value from the user.

Example

In the following example, we are taking a float as an input −

// Importing the class


import [Link];

public class IntegerInput {


public static void main(String[] args) {
// Creating an object of Scanner class
Scanner sc = new Scanner([Link]);

// Reading a Float Input


[Link]("Input a float value: ");
float float_num = [Link]();

[Link]("The input is : " + float_num);


}
}

Output

Input a float value: 12.345


The input is : 12.345

String Input from the User


The nextLine() method is used to take input of a string value from the user.

Example

In the following example, we are taking a string as an input −

// Importing the class


import [Link];

public class IntegerInput {


public static void main(String[] args) {
// Creating an object of Scanner class
Scanner sc = new Scanner([Link]);

// Reading a String Input


[Link]("Input a string value: ");
String str = [Link]();

[Link]("The input is : " + str);


}
}

Output

Input a string value: Hello World


The input is : Hello World

You might also like