Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с логикой. 
V
    Опции темы
Fameing
Дата 20.4.2006, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 21.2.2006
Где: Ukraine. Kiev

Репутация: нет
Всего: 2



Проблема с логикой ? Что не так делаю ?

Маска : sd = "10.44.*.*"
             sd1 = "10"
             sd2 = "44"
             sd3 = "*"
             sd4 = "*"

IP : sp = "10.44.80.181"
       sp1 = "10"
       sp1 = "44"
       sp1 = "40"
       sp1 = "181"

Код

cheak = ((sd1.equals(sp1) | sd1.equals("*"))
               & (sd2.equals(sp2) | sd2.equals("*"))
               & (sd3.equals(sp3) | sd3.equals("*"))
               & (sd4.equals(sp4) | sd4.equals("*")));


получаю 

Код

Маска :100.444.800.*      false
Маска :10.44.800.*          true
Маска :10.140.80.*          true
Маска :100.44.80.*          false
Маска :10.44.80.*            true
Маска :10.44.80.181        true




 
PM MAIL ICQ   Вверх
garm
Дата 20.4.2006, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 23.3.2006

Репутация: 2
Всего: 2



А это ничего, что у тебя все sp с одним номером?
Может я неправильно понял задачу, но вот такой код:
Код

String sp1 = "10";
String sp2 = "44";
String sp3 = "40";
String sp4 = "181";

String sd1 = "10";
String sd2 = "44";
String sd3 = "800";
String sd4 = "*";
boolean cheak = ((sd1.equals(sp1) | sd1.equals("*"))
        & (sd2.equals(sp2) | sd2.equals("*"))
        & (sd3.equals(sp3) | sd3.equals("*"))
        & (sd4.equals(sp4) | sd4.equals("*")));
System.out.println(cheak);

выдаёт false, как ему и положено.
Это я протестил маску из строки 3. 
PM   Вверх
Fameing
Дата 20.4.2006, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 21.2.2006
Где: Ukraine. Kiev

Репутация: нет
Всего: 2



Я тут полдня полбашусь а проблема нашлась не в логике !  smile  
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0687 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.