Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2016, 21:38   #1
ValeriyValeriy
Новичок
Джуниор
 
Регистрация: 20.09.2016
Сообщений: 4
По умолчанию О чём говорит такое завершение программы?

Написал код(см. во вложении).

После примерно 4 часов работы, программа завершилась с таким выводом в консоль:
"C:\Program Files\Java\jdk1.8.0_102\bin\java" -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2016.2.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_102\jre\lib\cha rsets.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\dep loy.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \access-bridge.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \cldrdata.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \dnsns.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \jaccess.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \jfxrt.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \localedata.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \nashorn.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \sunec.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\ext \zipfs.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jav aws.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jce .jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jfr .jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jfx swt.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\jss e.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\man agement-agent.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\plu gin.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\res ources.jar;C:\Program Files\Java\jdk1.8.0_102\jre\lib\rt. jar;C:\Users\Admin\IdeaProjects\Jav aLearning\out\production\JavaLearni ng;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2016.2.2\lib\idea_rt.jar" com.intellij.rt.execution.applicati on.AppMain com.cell.test.Solution

итераций: -2147483648

Process finished with exit code 0

Что это значит? Почему программа завершилась? И почему значение i стало отрицательным?
Вложения
Тип файла: txt соты.txt (23.8 Кб, 126 просмотров)
ValeriyValeriy вне форума Ответить с цитированием
Старый 20.09.2016, 21:45   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ни о чем, она просто завершилась как и должна. Первая строка до "итераций" это просто команда запуска программы (вызов C:\Program Files\Java\jdk1.8.0_102\bin\java с кучей параметров) сгенерированная и выполненная IDE.

А отрицательное видимо потому что переполнился (overflow) int.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 20.09.2016, 21:56   #3
ValeriyValeriy
Новичок
Джуниор
 
Регистрация: 20.09.2016
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ни о чем, она просто завершилась как и должна. Первая строка до "итераций" это просто команда запуска программы (вызов C:\Program Files\Java\jdk1.8.0_102\bin\java с кучей параметров) сгенерированная и выполненная IDE.

А отрицательное видимо потому что переполнился (overflow) int.
подскажите тогда, почему не было вывода в консоль по этой команде System.out.println(sequence); перед break; ? (в чём собственно и заключался смысл программы)

Последний раз редактировалось ValeriyValeriy; 20.09.2016 в 21:59.
ValeriyValeriy вне форума Ответить с цитированием
Старый 20.09.2016, 21:59   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Видимо оно не по break вышло, а по условию цикла после переполнения.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 20.09.2016, 22:01   #5
ValeriyValeriy
Новичок
Джуниор
 
Регистрация: 20.09.2016
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Видимо оно не по break вышло, а по условию цикла после переполнения.
цикл бесконечный for(i = 1; i>0; i++), только по break могло.
ValeriyValeriy вне форума Ответить с цитированием
Старый 20.09.2016, 22:03   #6
ValeriyValeriy
Новичок
Джуниор
 
Регистрация: 20.09.2016
Сообщений: 4
По умолчанию

всё, я понял, i меньше 0 стало. спасибо.
ValeriyValeriy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Акронис говорит что нет места на разделе, а система говорит совсем другое Climber-18 Windows 0 25.03.2013 01:24
Завершение программы! skidline Помощь студентам 0 10.03.2013 19:28
Завершение программы. DIMA1605 Паскаль, Turbo Pascal, PascalABC.NET 2 09.07.2012 12:21
Завершение программы Michael Gepard C# (си шарп) 1 20.02.2012 05:02
На чём написать такое? Не знаю, что освоить... Ivanushka1980 Свободное общение 25 12.01.2012 23:17