SlideShare a Scribd company logo
Taking InputTaking Input
JavaJava
Md. Eftakhairul IslamMd. Eftakhairul Islam
eftakhairul@gmail.comeftakhairul@gmail.com
http://eftakhairul.wordpress.comhttp://eftakhairul.wordpress.com
Scanner ClassScanner Class
The Scanner class is a class inThe Scanner class is a class in
java.util, which allows the user tojava.util, which allows the user to
read values of various types by itsread values of various types by its
method.method.
In Java documentationIn Java documentation
Link:Link: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
22http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
Scanner Class MethodsScanner Class Methods
BRAC University Computer ClubBRAC University Computer Club 33
Method Returns
int nextInt() Returns the next token as an int.
long nextLong() Returns the next token as a long
float nextFloat() Returns the next token as a float.
double nextDouble() Returns the next token as a long
String next() Finds and returns the next
complete token from this scanner
and returns it as a string; a token
is usually ended by whitespace
such as a blank or line break
String nextLine() Returns the rest of the current line,
excluding any line separator at the
end.
//Import the class//Import the class
import java.util.Scanner;import java.util.Scanner;
public class NumericInput{public class NumericInput{
public static void main(String[] args){public static void main(String[] args){
// Declarations// Declarations
Scanner in = new Scanner(System.in);Scanner in = new Scanner(System.in);
int integer = in.nextInt();int integer = in.nextInt();
long longInteger = in.nextLong();long longInteger = in.nextLong();
float realNumber = in.nextFloat();float realNumber = in.nextFloat();
double doubleReal = in.nextDouble();double doubleReal = in.nextDouble();
String stringLine = in.nextLine();String stringLine = in.nextLine();
String stringStoken= in.next();String stringStoken= in.next();
System.out.println("Enter an integer = “+ integer+”, a longSystem.out.println("Enter an integer = “+ integer+”, a long
integer =“+ longInteger +“,a floating-point = “+ doubleReal+”integer =“+ longInteger +“,a floating-point = “+ doubleReal+”
,and a string = “+ stringStoken+”, It will print whole line = “+,and a string = “+ stringStoken+”, It will print whole line = “+
stringLine);stringLine);
} }} }
44http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
Scanner Class ExampleScanner Class Example
55
BufferedReaderBufferedReader
import java.io.*;import java.io.*;
Public class Taking inputPublic class Taking input
{{
Public static void main(String [] args)Public static void main(String [] args) throws IOExceptionthrows IOException
{{
BufferedReader x = new BufferedReader(newBufferedReader x = new BufferedReader(new
InputStreamReader(System.in));InputStreamReader(System.in));
//// String box;String box;
//String box=x.readLine();//String box=x.readLine();
Converting x in IntegerConverting x in Integer
int n=Integer.parseInt(int n=Integer.parseInt(xx.readLine());.readLine());
http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
66
//Converting x in Float//Converting x in Float
float f=Float.parseFloat(x.readLine());float f=Float.parseFloat(x.readLine());
//Converting x in Double//Converting x in Double
double d=Double.parseDouble(x.readLine());double d=Double.parseDouble(x.readLine());
//Converting x in Long//Converting x in Long
long l=Long.parseLong(x.readLine());long l=Long.parseLong(x.readLine());
//Converting x in Byte//Converting x in Byte
byte b=Byte.parseByte(x.readLine());byte b=Byte.parseByte(x.readLine());
}}
}}
http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
77
JOptionPaneJOptionPane
//importing class from java//importing class from java
Import javax.swing.JOptionPane.*;Import javax.swing.JOptionPane.*;
Main()………Main()………
String s = JOptionPane.showInputDialog ("String s = JOptionPane.showInputDialog ("Enter anyEnter any
numbernumber");");
//Converting x in integer//Converting x in integer
int p = Integer.parseInt(x);int p = Integer.parseInt(x);
//Converting x in Double//Converting x in Double
double d = Double.parseDouble(x.readLine());double d = Double.parseDouble(x.readLine());
http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
Take input from fileTake input from file
// Declarations// Declarations
Scanner inFile = new Scanner(newScanner inFile = new Scanner(new
FileReader("File name with directories"));FileReader("File name with directories"));
//Read token by token from file//Read token by token from file
String stringStoken= inFile.next();String stringStoken= inFile.next();
//Read Line by Line from file//Read Line by Line from file
String stringLine = inFile.nextLine();String stringLine = inFile.nextLine();
88http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
Reading data from InternetReading data from Internet
 import java.net.*;import java.net.*;
 import java.io.*;import java.io.*;
 public class WebSiteReader {public class WebSiteReader {
 public static void main(String args[]){public static void main(String args[]){
 String nextLine;String nextLine;
 try{try{
 // Create the URL obect that points & at the default file index.html// Create the URL obect that points & at the default file index.html
 URL url = new URL("http://rainbd.freelance.com.bd/index.html" );URL url = new URL("http://rainbd.freelance.com.bd/index.html" );
 URLConnection urlConn = url.openConnection();URLConnection urlConn = url.openConnection();
 BufferedReader buff= new BufferedReader(newBufferedReader buff= new BufferedReader(new
InputStreamReader(urlConn.getInputStream()));InputStreamReader(urlConn.getInputStream()));
 // Read and print the lines from index.html// Read and print the lines from index.html
 while (true){while (true){
 nextLine =buff.readLine();nextLine =buff.readLine();
 if (nextLine !=null){if (nextLine !=null){
 System.out.println(nextLine);System.out.println(nextLine);
 }else{}else{
 break;break;
 }}
 }}
 } catch(Exception e){} catch(Exception e){
 System.out.println("Please read the exception carefully:" + e.toString());System.out.println("Please read the exception carefully:" + e.toString());
 } } }} } }
http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com 99
1010
Difference between println & printDifference between println & print
System.out.println(“java”);System.out.println(“java”);
System.out.println(“world”);System.out.println(“world”);
>>
JavaJava
worldworld
>>
(Different line )(Different line )
http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
1111
System.out.print()System.out.print()
System.out.print(“java”);System.out.print(“java”);
System.out.print(“world”);System.out.print(“world”);
>>
javaworld>javaworld>
(Same line)(Same line)
http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
1212
out.println( );out.println( );
import static java.lang.System.out;import static java.lang.System.out;
main()…….main()…….
out.println(“shortcut of println”);out.println(“shortcut of println”);
out.print(“shortcut of print”);out.print(“shortcut of print”);
http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
1313
…….Thank You…..Thank You….
http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com

More Related Content

What's hot

What's hot (20)

Java keywords
Java keywordsJava keywords
Java keywords
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
Java I/O
Java I/OJava I/O
Java I/O
 
OOP java
OOP javaOOP java
OOP java
 
Java Collections
Java  Collections Java  Collections
Java Collections
 
String Builder & String Buffer (Java Programming)
String Builder & String Buffer (Java Programming)String Builder & String Buffer (Java Programming)
String Builder & String Buffer (Java Programming)
 
Java constructors
Java constructorsJava constructors
Java constructors
 
C# classes objects
C#  classes objectsC#  classes objects
C# classes objects
 
Constructor in Java - ITVoyagers
Constructor in Java - ITVoyagersConstructor in Java - ITVoyagers
Constructor in Java - ITVoyagers
 
Class and Objects in Java
Class and Objects in JavaClass and Objects in Java
Class and Objects in Java
 
Methods in java
Methods in javaMethods in java
Methods in java
 
Java multi threading
Java multi threadingJava multi threading
Java multi threading
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
Java variable types
Java variable typesJava variable types
Java variable types
 
Properties and indexers in C#
Properties and indexers in C#Properties and indexers in C#
Properties and indexers in C#
 
Arrays in java
Arrays in javaArrays in java
Arrays in java
 
Core Java
Core JavaCore Java
Core Java
 
Java input
Java inputJava input
Java input
 
Java 8 Lambda Expressions & Streams
Java 8 Lambda Expressions & StreamsJava 8 Lambda Expressions & Streams
Java 8 Lambda Expressions & Streams
 
Core java
Core java Core java
Core java
 

Viewers also liked

ppt on scanner class
ppt on scanner classppt on scanner class
ppt on scanner classdeepsxn
 
java.io - streams and files
java.io - streams and filesjava.io - streams and files
java.io - streams and filesMarcello Thiry
 
Java lesson khmer
Java lesson khmerJava lesson khmer
Java lesson khmerUl Sovanndy
 
Java Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and StreamsJava Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and StreamsAnton Keks
 
Handling inputs via scanner class
Handling inputs via scanner classHandling inputs via scanner class
Handling inputs via scanner classsimarsimmygrewal
 

Viewers also liked (10)

ppt on scanner class
ppt on scanner classppt on scanner class
ppt on scanner class
 
java.io - streams and files
java.io - streams and filesjava.io - streams and files
java.io - streams and files
 
Java lesson khmer
Java lesson khmerJava lesson khmer
Java lesson khmer
 
Learn Java Part 5
Learn Java Part 5Learn Java Part 5
Learn Java Part 5
 
Learn Java Part 4
Learn Java Part 4Learn Java Part 4
Learn Java Part 4
 
Java Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and StreamsJava Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and Streams
 
Handling inputs via scanner class
Handling inputs via scanner classHandling inputs via scanner class
Handling inputs via scanner class
 
RUP
RUPRUP
RUP
 
Real Numbers
Real NumbersReal Numbers
Real Numbers
 
Real numbers
Real numbersReal numbers
Real numbers
 

Similar to Taking User Input in Java

Buffer and scanner
Buffer and scannerBuffer and scanner
Buffer and scannerArif Ullah
 
Java Notes by C. Sreedhar, GPREC
Java Notes by C. Sreedhar, GPRECJava Notes by C. Sreedhar, GPREC
Java Notes by C. Sreedhar, GPRECSreedhar Chowdam
 
Understanding java streams
Understanding java streamsUnderstanding java streams
Understanding java streamsShahjahan Samoon
 
The definitive guide to java agents
The definitive guide to java agentsThe definitive guide to java agents
The definitive guide to java agentsRafael Winterhalter
 
Java Advance 4deleteQuery.PNGJava Advance 4deleteQuerySucc.docx
Java Advance 4deleteQuery.PNGJava Advance 4deleteQuerySucc.docxJava Advance 4deleteQuery.PNGJava Advance 4deleteQuerySucc.docx
Java Advance 4deleteQuery.PNGJava Advance 4deleteQuerySucc.docxpriestmanmable
 
File Input and output.pptx
File Input  and output.pptxFile Input  and output.pptx
File Input and output.pptxcherryreddygannu
 
Frequency .java Word frequency counter package frequ.pdf
Frequency .java  Word frequency counter  package frequ.pdfFrequency .java  Word frequency counter  package frequ.pdf
Frequency .java Word frequency counter package frequ.pdfarshiartpalace
 
Reading and writting
Reading and writtingReading and writting
Reading and writtingandreeamolnar
 
Reading and writting v2
Reading and writting v2Reading and writting v2
Reading and writting v2ASU Online
 
4CS4-25-Java-Lab-Manual.pdf
4CS4-25-Java-Lab-Manual.pdf4CS4-25-Java-Lab-Manual.pdf
4CS4-25-Java-Lab-Manual.pdfamitbhachne
 
Java ppt Gandhi Ravi (gandhiri@gmail.com)
Java ppt  Gandhi Ravi  (gandhiri@gmail.com)Java ppt  Gandhi Ravi  (gandhiri@gmail.com)
Java ppt Gandhi Ravi (gandhiri@gmail.com)Gandhi Ravi
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4Sunil OS
 
Packages and inbuilt classes of java
Packages and inbuilt classes of javaPackages and inbuilt classes of java
Packages and inbuilt classes of javakamal kotecha
 

Similar to Taking User Input in Java (20)

CORE JAVA-1
CORE JAVA-1CORE JAVA-1
CORE JAVA-1
 
Buffer and scanner
Buffer and scannerBuffer and scanner
Buffer and scanner
 
Java Notes by C. Sreedhar, GPREC
Java Notes by C. Sreedhar, GPRECJava Notes by C. Sreedhar, GPREC
Java Notes by C. Sreedhar, GPREC
 
Java Notes
Java Notes Java Notes
Java Notes
 
Understanding java streams
Understanding java streamsUnderstanding java streams
Understanding java streams
 
Basic of Javaio
Basic of JavaioBasic of Javaio
Basic of Javaio
 
Files io
Files ioFiles io
Files io
 
Java practical
Java practicalJava practical
Java practical
 
The definitive guide to java agents
The definitive guide to java agentsThe definitive guide to java agents
The definitive guide to java agents
 
java input & output statements
 java input & output statements java input & output statements
java input & output statements
 
Java Advance 4deleteQuery.PNGJava Advance 4deleteQuerySucc.docx
Java Advance 4deleteQuery.PNGJava Advance 4deleteQuerySucc.docxJava Advance 4deleteQuery.PNGJava Advance 4deleteQuerySucc.docx
Java Advance 4deleteQuery.PNGJava Advance 4deleteQuerySucc.docx
 
File Input and output.pptx
File Input  and output.pptxFile Input  and output.pptx
File Input and output.pptx
 
Frequency .java Word frequency counter package frequ.pdf
Frequency .java  Word frequency counter  package frequ.pdfFrequency .java  Word frequency counter  package frequ.pdf
Frequency .java Word frequency counter package frequ.pdf
 
Reading and writting
Reading and writtingReading and writting
Reading and writting
 
Reading and writting v2
Reading and writting v2Reading and writting v2
Reading and writting v2
 
4CS4-25-Java-Lab-Manual.pdf
4CS4-25-Java-Lab-Manual.pdf4CS4-25-Java-Lab-Manual.pdf
4CS4-25-Java-Lab-Manual.pdf
 
Java Language fundamental
Java Language fundamentalJava Language fundamental
Java Language fundamental
 
Java ppt Gandhi Ravi (gandhiri@gmail.com)
Java ppt  Gandhi Ravi  (gandhiri@gmail.com)Java ppt  Gandhi Ravi  (gandhiri@gmail.com)
Java ppt Gandhi Ravi (gandhiri@gmail.com)
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4
 
Packages and inbuilt classes of java
Packages and inbuilt classes of javaPackages and inbuilt classes of java
Packages and inbuilt classes of java
 

Recently uploaded

Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345beazzy04
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chipsGeoBlogs
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfSpecial education needs
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxricssacare
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativePeter Windle
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptSourabh Kumar
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleCeline George
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...Denish Jangid
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersPedroFerreira53928
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptxJosvitaDsouza2
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXMIRIAMSALINAS13
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...AzmatAli747758
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxJisc
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)rosedainty
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismDeeptiGupta154
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...Nguyen Thanh Tu Collection
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsparmarsneha2
 

Recently uploaded (20)

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated crops
 

Taking User Input in Java

  • 1. Taking InputTaking Input JavaJava Md. Eftakhairul IslamMd. Eftakhairul Islam eftakhairul@gmail.comeftakhairul@gmail.com http://eftakhairul.wordpress.comhttp://eftakhairul.wordpress.com
  • 2. Scanner ClassScanner Class The Scanner class is a class inThe Scanner class is a class in java.util, which allows the user tojava.util, which allows the user to read values of various types by itsread values of various types by its method.method. In Java documentationIn Java documentation Link:Link: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html 22http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
  • 3. Scanner Class MethodsScanner Class Methods BRAC University Computer ClubBRAC University Computer Club 33 Method Returns int nextInt() Returns the next token as an int. long nextLong() Returns the next token as a long float nextFloat() Returns the next token as a float. double nextDouble() Returns the next token as a long String next() Finds and returns the next complete token from this scanner and returns it as a string; a token is usually ended by whitespace such as a blank or line break String nextLine() Returns the rest of the current line, excluding any line separator at the end.
  • 4. //Import the class//Import the class import java.util.Scanner;import java.util.Scanner; public class NumericInput{public class NumericInput{ public static void main(String[] args){public static void main(String[] args){ // Declarations// Declarations Scanner in = new Scanner(System.in);Scanner in = new Scanner(System.in); int integer = in.nextInt();int integer = in.nextInt(); long longInteger = in.nextLong();long longInteger = in.nextLong(); float realNumber = in.nextFloat();float realNumber = in.nextFloat(); double doubleReal = in.nextDouble();double doubleReal = in.nextDouble(); String stringLine = in.nextLine();String stringLine = in.nextLine(); String stringStoken= in.next();String stringStoken= in.next(); System.out.println("Enter an integer = “+ integer+”, a longSystem.out.println("Enter an integer = “+ integer+”, a long integer =“+ longInteger +“,a floating-point = “+ doubleReal+”integer =“+ longInteger +“,a floating-point = “+ doubleReal+” ,and a string = “+ stringStoken+”, It will print whole line = “+,and a string = “+ stringStoken+”, It will print whole line = “+ stringLine);stringLine); } }} } 44http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com Scanner Class ExampleScanner Class Example
  • 5. 55 BufferedReaderBufferedReader import java.io.*;import java.io.*; Public class Taking inputPublic class Taking input {{ Public static void main(String [] args)Public static void main(String [] args) throws IOExceptionthrows IOException {{ BufferedReader x = new BufferedReader(newBufferedReader x = new BufferedReader(new InputStreamReader(System.in));InputStreamReader(System.in)); //// String box;String box; //String box=x.readLine();//String box=x.readLine(); Converting x in IntegerConverting x in Integer int n=Integer.parseInt(int n=Integer.parseInt(xx.readLine());.readLine()); http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
  • 6. 66 //Converting x in Float//Converting x in Float float f=Float.parseFloat(x.readLine());float f=Float.parseFloat(x.readLine()); //Converting x in Double//Converting x in Double double d=Double.parseDouble(x.readLine());double d=Double.parseDouble(x.readLine()); //Converting x in Long//Converting x in Long long l=Long.parseLong(x.readLine());long l=Long.parseLong(x.readLine()); //Converting x in Byte//Converting x in Byte byte b=Byte.parseByte(x.readLine());byte b=Byte.parseByte(x.readLine()); }} }} http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
  • 7. 77 JOptionPaneJOptionPane //importing class from java//importing class from java Import javax.swing.JOptionPane.*;Import javax.swing.JOptionPane.*; Main()………Main()……… String s = JOptionPane.showInputDialog ("String s = JOptionPane.showInputDialog ("Enter anyEnter any numbernumber");"); //Converting x in integer//Converting x in integer int p = Integer.parseInt(x);int p = Integer.parseInt(x); //Converting x in Double//Converting x in Double double d = Double.parseDouble(x.readLine());double d = Double.parseDouble(x.readLine()); http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
  • 8. Take input from fileTake input from file // Declarations// Declarations Scanner inFile = new Scanner(newScanner inFile = new Scanner(new FileReader("File name with directories"));FileReader("File name with directories")); //Read token by token from file//Read token by token from file String stringStoken= inFile.next();String stringStoken= inFile.next(); //Read Line by Line from file//Read Line by Line from file String stringLine = inFile.nextLine();String stringLine = inFile.nextLine(); 88http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
  • 9. Reading data from InternetReading data from Internet  import java.net.*;import java.net.*;  import java.io.*;import java.io.*;  public class WebSiteReader {public class WebSiteReader {  public static void main(String args[]){public static void main(String args[]){  String nextLine;String nextLine;  try{try{  // Create the URL obect that points & at the default file index.html// Create the URL obect that points & at the default file index.html  URL url = new URL("http://rainbd.freelance.com.bd/index.html" );URL url = new URL("http://rainbd.freelance.com.bd/index.html" );  URLConnection urlConn = url.openConnection();URLConnection urlConn = url.openConnection();  BufferedReader buff= new BufferedReader(newBufferedReader buff= new BufferedReader(new InputStreamReader(urlConn.getInputStream()));InputStreamReader(urlConn.getInputStream()));  // Read and print the lines from index.html// Read and print the lines from index.html  while (true){while (true){  nextLine =buff.readLine();nextLine =buff.readLine();  if (nextLine !=null){if (nextLine !=null){  System.out.println(nextLine);System.out.println(nextLine);  }else{}else{  break;break;  }}  }}  } catch(Exception e){} catch(Exception e){  System.out.println("Please read the exception carefully:" + e.toString());System.out.println("Please read the exception carefully:" + e.toString());  } } }} } } http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com 99
  • 10. 1010 Difference between println & printDifference between println & print System.out.println(“java”);System.out.println(“java”); System.out.println(“world”);System.out.println(“world”); >> JavaJava worldworld >> (Different line )(Different line ) http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com
  • 12. 1212 out.println( );out.println( ); import static java.lang.System.out;import static java.lang.System.out; main()…….main()……. out.println(“shortcut of println”);out.println(“shortcut of println”); out.print(“shortcut of print”);out.print(“shortcut of print”); http://eftakhairul.worldpress.comhttp://eftakhairul.worldpress.com