2

enter image description here

import java.util.Scanner; 

public class LabProgram {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      String name = sc.nextLine();
      String[] words = name.split(" ");
      String firstName = words[0];
      String middleName = words[1];
      if (words.length == 2) {
         System.out.println(middleName + ", " + firstName.charAt(0) + ".");
         }
         else {
            String lastName = words[2];
            System.out.println(lastName + ", " + firstName.charAt(0) + "." + middleName.charAt(0) + ".");
         }
   }
}

The error I am getting is:

Exception in thread "main" java.util.NoSuchElementException: No line found
    at java.base/java.util.Scanner.nextLine(Scanner.java:1651)
    at LabProgram.main(LabProgram.java:6)

This happens to me almost every time I use scanner.

Roddy of the Frozen Peas
  • 14,380
  • 9
  • 49
  • 99

0 Answers0