Example usage for java.util Scanner getClass

List of usage examples for java.util Scanner getClass

Introduction

In this page you can find the example usage for java.util Scanner getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

From source file:src.main.java.com.vgorcinschi.assignmentone.initials.InitialsPrinter.java

public static void run(Scanner sc) {
    log.info("Starting InitialsPrinter 'application' with a scanner(" + sc.getClass().getCanonicalName() + ")");
    System.out.print("Hello. ");
    String firstName = stringValidator((s) -> {
        return s.length() >= 1;
    }, () -> "The input must be at least one letter long.", "first name", sc);
    System.out.println("Very well. Now your last name.");
    String lastName = stringValidator((s) -> {
        return (s.length() >= 2 && isAlpha(s));
    }, () -> "The input must be at least two letters long. Only letters are allowed.", "surname", sc);
    System.out.println("Your initials are: " + firstName.toUpperCase().charAt(0) + "."
            + lastName.toUpperCase().charAt(0) + ".");
}