// Load required classes
import java.util.Scanner;
import java.io.File;

public class Example{

public static void main(String[] args) throws Exception{ // Scanner variable Scanner reader;

// If an argument is present, we are reading from a file
// specified in args[0]
if(args.length > 0){
  reader = new Scanner(new File(args[0]));

// If no argument, read from System.in
}else{
  reader = new Scanner(System.in);
}

<mark> -=-=-=-=- MORE CODE GOES HERE -=-=-=-=- </mark>

} }

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();
String s1 = reader.next();
double d = reader.nextDouble();
String s2 = reader.next();
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();
String s1 = reader.next();
double d = reader.nextDouble();
String s2 = reader.next();
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();
double d = reader.nextDouble();
String s2 = reader.next();
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();
double d = reader.nextDouble();
String s2 = reader.next();
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();
String s2 = reader.next();
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();
String s2 = reader.next();
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();   // d = 2.0
String s2 = reader.next();
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();   // d = 2.0
String s2 = reader.next();
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();   // d = 2.0
String s2 = reader.next();        // s2 = "is"
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();   // d = 2.0
String s2 = reader.next();        // s2 = "is"
boolean b = reader.nextBoolean();

Scanner Input

1 This 2.0 is true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();   // d = 2.0
String s2 = reader.next();        // s2 = "is"
boolean b = reader.nextBoolean(); // b = true

Incorrect Input

1 This 2.0 is not true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();   // d = 2.0
String s2 = reader.next();        // s2 = "is"
boolean b = reader.nextBoolean();

Incorrect Input

1 This 2.0 is not true

Code:

int x = reader.nextInt();         // x = 1
String s1 = reader.next();        // s1 = "This"
double d = reader.nextDouble();   // d = 2.0
String s2 = reader.next();        // s2 = "is"
boolean b = reader.nextBoolean();
 java.util.InputMismatchException 

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();
String[] line1Parts = line1.split(" ");
String s1 = line1Parts[0];
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(" “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();
String[] line1Parts = line1.split(" ");
String s1 = line1Parts[0];
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" ");
String s1 = line1Parts[0];
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" ");
String s1 = line1Parts[0];
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" ");
String s1 = line1Parts[0];
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt("1");

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); String[] line2Parts = line2.split(” “); double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(line2Parts[0]); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(“2.0”); boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(line2Parts[0]); // 2.0 boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(line2Parts[0]); // 2.0 boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(line2Parts[0]); // 2.0 boolean b = Boolean.parseBoolean(line2Parts[1]);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(line2Parts[0]); // 2.0 boolean b = Boolean.parseBoolean(“true”);

Split & Parse Input

This 1
2.0 true

Code:

String line1 = reader.nextLine();       // "This 1"
String[] line1Parts = line1.split(" "); // ["This", "1"]
String s1 = line1Parts[0];              // "This"
int x = Integer.parseInt(line1Parts[1]);// 1

String line2 = reader.nextLine(); // “2.0 true” String[] line2Parts = line2.split(” “); // [“2.0”, “true”] double d = Double.parseDouble(line2Parts[0]); // 2.0 boolean b = Boolean.parseBoolean(line2Parts[1]); // true

"/js/highlight.pack.js"