Just deleting files so I can comment.

Don't merge this, since it's already committed I can't comment. Generally you review code before it gets merged into master. I just like using github for comments.
Yeah, your robustness can come from exception catching for these. Look up try catch. Basically you could do something like
`
try {
    reconstitutedTime[0] = scan.nextInt();
} catch (Exception e) {
    // Inform the user their input was invalid, attempt to do this again. 
}
`

If you wrap this one thing in a function, you can recall the function from the exception if you want it to infinitely* recurse while asking for input.

*until you run out of stack space (millions of recursions).