| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > IP калькулятор |
| Автор: Rauko 13.7.2015, 13:23 | ||
| в общем, захотела написать сама вот такую программу... задача - высчитывать по данному адресу и маске сеть, в который входит введенный адрес, начальный и конечный адреса этой сети, широковещательный адрес, класс сети и его классовую маску по умолчанию... ну это так, программа минимум. начала писать программу, но как всегда через... с ошибками и кучей непонимания пока имею следующий код
перевод в двоичную систему пока вырезала, она на данный момент единственное, что точно работает как надо... хотя в изначальной задумке она и не требовалась. из недовольств компилятора: IPcalc.java:9: error: unreported exception UnknownHostException; must be caught or declared to be thrown InetAddress addr = InetAddress.getByName(currentHost); ^ IPcalc.java:11: error: unreported exception UnknownHostException; must be caught or declared to be thrown InetAddress mask = InetAddress.getByName(currentMask); ^ 2 errors 1. что ему может тут не нравится? как лечить? 2. как проинвертировать маску для получения широковещательного адреса? 3. на сколько все написанное кривое? пока это все вопросы, которые есть, дальше будут уже по мере написания появляться |
| Автор: _zorn_ 14.7.2015, 06:48 | ||||
| Чтобы компилятор не ругался оберни в try/catch Вместо ксора нужен AND
Я бы работал с интегерами, а не с байтами. Например так.
|