Loading...
yvelikov avatar yvelikov 0 Точки

Java OOP Overview[10. Beer Counter] NullPointerException при submit в Judge

Здравейте

Имам проблем със submit-a на решението си на задача 10. Beer Counter от Java OOP Overview упражнението.

Локално решението ми работи, но при качване в Judge получавам следната грешка:

Exception in thread "main" java.lang.NullPointerException
	at Main.main(Main.java:14)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at _$SandboxExecutor.main(_$SandboxExecutor.java:38)

 

Линк към решението: https://pastebin.com/Ri4W4u6U

0
akkirilov avatar akkirilov 24 Точки
Best Answer

Колега, и при мен гърмеше. Явно тестовете (или заданието) са смотано написани, защото не всички тестове завършват с "End".

За това при четенето на нов ред в цикъла добавих:

            try { 
                input = scanner.nextLine().split("\\s+");
            } catch (Exception e) {
                break;
            }

 Така минава 100/100. Аз я правих със Scanner, но и при теб с BufferedReader трябва да сработи.

0
yvelikov avatar yvelikov 0 Точки

Благодаря за помощта!

С BufferedReader дава time limit error, таче че трявба да се използва Scanner.

0
RangelStoilov avatar RangelStoilov 0 Точки

Мале побърках се докато разбера как да го мина това. Мерси за отговора.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.