diff options
| -rw-r--r-- | log/spoteezer.log | 6 | ||||
| -rw-r--r-- | src/main/java/musichub/main/Main.java | 19 | 
2 files changed, 17 insertions, 8 deletions
| diff --git a/log/spoteezer.log b/log/spoteezer.log index 5251bff..fc6ea56 100644 --- a/log/spoteezer.log +++ b/log/spoteezer.log @@ -1,6 +1,4 @@  [yyyy-MM-dd HH:mm:ss.SSS] TYPE: Message -[2021-06-27 13:23:02.181] WARNING: The music file was not found with the path you've provided or the extension is not .wav  [2021-06-27 13:23:40.286] TEST: JUnit test -[2021-06-27 17:01:30.263] WARNING: The music file was not found with the path you've provided or the extension is not .wav -[2021-06-27 18:57:02.639] TEST: JUnit test -[2021-06-27 22:23:27.617] TEST: JUnit test
\ No newline at end of file +[2021-06-28 18:33:51.708] ERROR: You've not provided a number for the length. +[2021-06-28 18:37:56.051] ERROR: The music file cannot be found with the path you've provided or the extension is not .wav
\ No newline at end of file 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(); | 
