Skip to content
codingtube

codingtube

Coding and Programming tutorials

  • javascript
  • React
  • ES6
  • React js
  • coding
  • ffmpeg
  • java
  • programming
  • information
  • coding
  • Privacy Policy
  • Twitter trends
  • Age Calculatore
  • Codingtube Community
  • YouTube Tags Generator
  • About
  • Toggle search form

Scanner Class in java to get user input | java.util.Scanner

Posted on September 20, 2021September 20, 2021 By christo No Comments on Scanner Class in java to get user input | java.util.Scanner

The Scanner class is part of the java.util class library. and it is used to get user input

Table of Contents

  • java.util.Scanner
  • The Scanner Class
  • Scanner class Constructors:
  • Scanner class Selected Methods:

java.util.Scanner

java.util.Scanner is a class in the Java API used to create a Scanner object, an extremely versatile object that you can use to input alphanumeric characters from several input sources and convert them to binary data.

The Scanner Class

The scanner class is a simple text scanner for reading input values of primitive types or input strings. It breaks its input into tokens using its delimiter(s), which are white space characters (space, tab, newline) unless specified otherwise. These tokens may be converted to into values of the appropriate types.

Example Using the Scanner class

import java.util.Scanner;
public class TellMeAboutYou
{
 public static void main(String[] args)
 {
 int age;
 String name;

 Scanner scan = new Scanner(System.in);

 System.out.print("Enter your name");
 name = scan.nextLine();

 System.out.print("Enter your age");
 age = scan.nextInt();

 System.out.println("Pleased to meet you, " + name + "!");
 System.out.println("Your age in dog years: " + age*10.5);
 }
}

Scanner class Constructors:

Scanner(InputStream source)
Scanner(File source)
Scanner(String source)
Creates a Scanner object to scan (read) values from the specified source.
e.g., Scanner console = new Scanner(System.in);

Scanner class Selected Methods:

String nextLine( )

Reads and returns the next line of input as a string. (Specifically, it reads and returns all the remaining characters on the line as a character string, and then moves to the next line)

String next()

Reads and returns the next input token as a character string

double nextDouble()

Reads and returns a double value. If the next token cannot be translated to a
double, throws InputMismatchException.

int nextInt()

Reads and returns an int value. If the next token cannot be translated to an int, throws InputMismatchException

boolean hasNextLine()

Returns true if there is another line of input. Does not read past the line.

boolean hasNext()

Returns true if there is another token. Does not read past the token

boolean hasNextDouble()

Returns true if there is another token that can be translated as a double. Does not read past the token.

boolean hasNextInt()

Returns true if there is another token that can be translated as a int. Does not read past the token.

java Tags:java, java input, scanner class

Post navigation

Previous Post: java list
Next Post: What is a delimiter in java ?

Related Posts

Reversal of a stack using recursion in java data compression
The Collection Classes in java java
Data structure to delete an Element in a tree data structure
Odd Even Sort in java java
GregorianCalendar in java java
The ArrayDeque Class in java java

Leave a Reply Cancel reply

You must be logged in to post a comment.

Recent Posts

  • Affiliate Marketing Principles
  • The Basics You Need to Know About Affiliate Marketing
  • Affiliate Marketing Options
  • All About Affiliate Marketing
  • Classification of Database Management Systems
  • Three-Tier and n-Tier Architectures
    for Web Applications
  • Two-Tier Client/Server Architectures for DBMSs
  • Basic Client/Server Architectures in DBMS
  • Centralized DBMSs Architecture in DBMS
  • Tools, Application Environments, and Communications Facilities in DBMS

Categories

  • Affiliate marketing (5)
  • Algorithm (43)
  • amp (3)
  • android (223)
  • Android App (8)
  • Android app review (4)
  • android tutorial (60)
  • Artificial intelligence (61)
  • AWS (3)
  • bitcoin (8)
  • blockchain (1)
  • c (5)
  • c language (105)
  • cloud computing (4)
  • coding (4)
  • coding app (4)
  • complex number (1)
  • Computer Graphics (66)
  • data compression (65)
  • data structure (188)
  • DBMS (44)
  • digital marketing (9)
  • distributed systems (11)
  • ffmpeg (26)
  • game (3)
  • html (6)
  • image processing (35)
  • Inequalities (1)
  • information (4)
  • java (212)
  • java network (1)
  • javascript (9)
  • kotlin (4)
  • leetcode (1)
  • math (21)
  • maven (1)
  • mysql (1)
  • Node.js (8)
  • operating system (109)
  • php (310)
  • Principle Of Mathematical Induction (1)
  • programming (6)
  • Python (4)
  • Python data structure (9)
  • React native (1)
  • React.js (22)
  • Redux (1)
  • seo (4)
  • set (12)
  • trigonometry (6)
  • vue.js (35)
  • XML (3)

sitemap

sitemap of videos

sitemap of webstories

sitemap of website

  • Affiliate marketing
  • Algorithm
  • amp
  • android
  • Android App
  • Android app review
  • android tutorial
  • Artificial intelligence
  • AWS
  • bitcoin
  • blockchain
  • c
  • c language
  • cloud computing
  • coding
  • coding app
  • complex number
  • Computer Graphics
  • data compression
  • data structure
  • DBMS
  • digital marketing
  • distributed systems
  • ffmpeg
  • game
  • html
  • image processing
  • Inequalities
  • information
  • java
  • java network
  • javascript
  • kotlin
  • leetcode
  • math
  • maven
  • mysql
  • Node.js
  • operating system
  • php
  • Principle Of Mathematical Induction
  • programming
  • Python
  • Python data structure
  • React native
  • React.js
  • Redux
  • seo
  • set
  • trigonometry
  • vue.js
  • XML
  • Blog
  • Data compression tutorial - codingpoint
  • How to change mbstring in php 5.6
  • How to diagnose out of memory killed PHP-FPM
  • Introduction to jQuery
  • Privacy
  • Affiliate marketing
  • Algorithm
  • amp
  • android
  • Android App
  • Android app review
  • android tutorial
  • Artificial intelligence
  • AWS
  • bitcoin
  • blockchain
  • c
  • c language
  • cloud computing
  • coding
  • coding app
  • complex number
  • Computer Graphics
  • data compression
  • data structure
  • DBMS
  • digital marketing
  • distributed systems
  • ffmpeg
  • game
  • html
  • image processing
  • Inequalities
  • information
  • java
  • java network
  • javascript
  • kotlin
  • leetcode
  • math
  • maven
  • mysql
  • Node.js
  • operating system
  • php
  • Principle Of Mathematical Induction
  • programming
  • Python
  • Python data structure
  • React native
  • React.js
  • Redux
  • seo
  • set
  • trigonometry
  • vue.js
  • XML
  • Blog
  • Data compression tutorial - codingpoint
  • How to change mbstring in php 5.6
  • How to diagnose out of memory killed PHP-FPM
  • Introduction to jQuery
  • Privacy

© codingtube.tech