You can't have a singular scanner variable being used for picking up both String and Integer input.
Change this:
Scanner sc = new Scanner(System.in);
String mon = sc.nextLine();...