Question: Homework question that I've been having a little trouble with...

I need to have a user input string as a product category. If the user inputs more than one word, I need to take only the first word typed. 

Stipulation: I cannot use 'if' statements. 

Here's what I have so far, but it fails if only one word is typed.

```
Scanner scan = new Scanner (System.in);
System.out.println ("Enter a noun that classifies the"
                    + " type of your product:");

String noun = scan.nextLine();
int n = noun.indexOf(" ");
String inputnoun = noun.substring(0,n);

```

Answer: 
Use string.split()

```
Scanner scan = new Scanner (System.in);
System.out.println ("Enter a noun that classifies the"
                    + " type of your product:");

String noun = scan.nextLine();
String inputnoun = noun.split(" ")[0];

```
Instead of manipulating the entire input String, another way is to use the `delimiter` of the `Scanner` class:

```
Scanner scan = new Scanner(System.in);

// Following line is not mandatory as the default matches whitespace
scan.useDelimiter(" ");      

System.out.println("Enter a noun that classifies the"
                    + " type of your product:");

String noun = scan.next();
System.out.println(noun);

```

Note that we are using `next()` instead of `nextLine()` of the Scanner class.