diff options
author | Clyhtsuriva <61652557+clyhtsuriva@users.noreply.github.com> | 2021-06-28 16:41:59 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-28 16:41:59 +0000 |
commit | 1b19712b6d15645b1e3753f7c38445fa6b73ce84 (patch) | |
tree | 82909df11033bfc24caeaa3fb4c0d48d00df5abd /src/main | |
parent | 2a4ae3e26bdf7b16bc16bef4211e230a64522b11 (diff) | |
parent | 7511c64635465e4f8764f5b831eb154f07eec364 (diff) |
Merge pull request #19 from Said-Belhadj/hotfix/STZ-0020
Hotfix/STZ-0020
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/musichub/main/Main.java | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/main/java/musichub/main/Main.java b/src/main/java/musichub/main/Main.java index 674cc7b..a8d2128 100644 --- a/src/main/java/musichub/main/Main.java +++ b/src/main/java/musichub/main/Main.java @@ -91,14 +91,25 @@ public class Main { String genre = scan.nextLine(); System.out.println("Song artist: "); String artist = scan.nextLine(); - System.out.println("Song length in seconds: "); - int length = Integer.parseInt(scan.nextLine()); + + int length; + try { + System.out.println("Song length in seconds: "); + length = Integer.parseInt(scan.nextLine()); + } catch (NumberFormatException ex) { + String logMsg = "You've not provided a number for the length."; + LogHandler.write(logMsg, "ERROR"); //write a line in the log file + System.err.println(logMsg); + System.out.println("Type h for available commands"); + choice = scan.nextLine(); + break; + } System.out.println("Song content: "); String content = scan.nextLine(); if (!isPathValid(content)) { - String logMsg = "The music file was not found with the path you've provided or the extension is not .wav"; - LogHandler.write(logMsg, "WARNING"); //write a line in the log file + String logMsg = "The music file cannot be found with the path you've provided or the extension is not .wav"; + LogHandler.write(logMsg, "ERROR"); //write a line in the log file System.err.println(logMsg); System.out.println("Type h for available commands"); choice = scan.nextLine(); |