[Advanced Java] Problem 3 Maximum Element
Това е първата тема от курса.Това ми е кода на тази задача - http://pastebin.com/D7G8e5Bb и още при стартирането, въвеждам 9 и ми дава грешка и Exception in thread "main" java.lang.NumberFormatException: For input string: "" . Не знам дали е нещо просто, да съм изгубил тренинг да не го виждам или някаква друга грешка..
Решението не ми е проблем, дори и да е грешно, аз от видео гледах, но не мога да разбера защо ми дава грешка, не виждам къде може да е проблема.Виждам че и ти си позвал .nextInt() и аз винаги съм го ползвал, но досега не ми е гърмяло.
След като сложиш да чете презен ред (в твоя случай, просто след nextInt(), добавяш input.nextLine; ), грешката вече не е тази, която си описал по-горе, а ти дава ArrayIndexOutOfBoundsException
тъй, че помисли къде излиза от арея :)
Причината за грешката, която ти дава е, че когато използваш nextInt(); Scanner-а очаква да въвеждаш само интове на този ред и така не минава на следващия. А като сложиш scn.nextLine; , започва да чете инпута, като стринг от следващия въведен ред. :)
Успех!