java scanner functions code example
Example 1: java scanner
import java.util.Scanner;
Scanner myScanner = new Scanner(System.in);
String inputString = myScanner.nextLine();
boolean inputBoolean = myScanner.nextBoolean();
long inputLong = myScanner.nextLong();
Example 2: scanner in java
import java.util.Scanner;
class classname{
public void methodname(){
Scanner s_name = new Scanner(System.in);
int val1 = s_name.nextInt();
float val2 = s_name.nextFloat();
double val3 = s_name.nextDouble();
string name = s_name.nextLine();
char ch = s_name.nextLine().charAt(0);
}}
Example 3: how to use scanners in java
import java.util.Scanner;
Public class Scanner {
Public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Type anything and the scanner will take that input and print it");
String next = scan.next();
System.out.println(next);
}
}
Example 4: how to use scanner class in java
import java.util.Scanner;
Scanner input = new Scanner(System.in);
System.out.println("What is your name?");
String name = input.nextLine();
System.out.println("Hello," + name + " , it is nice to meet you!");
Example 5: how to provide a long string in Java Scanner class
If you use the nextLine() method immediately following the nextInt() method,
nextInt() reads integer tokens; because of this, the last newline character for
that line of integer input is still queued in the input buffer and the next
nextLine() will be reading the remainder of the integer line (which is empty).
So we read can read the empty space to another string might work. Check below
code.
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
double d = scan.nextDouble();
String f = scan.nextLine();
String s = scan.nextLine();
System.out.println("String: " + s);
System.out.println("Double: " + d);
System.out.println("Int: " + i);
}
}