Java, Сеть Петри [требует правки]

173
23 марта 2018, 12:32

Доброе времени суток! Нужна помощь в написании задания сеть Петри, благодарю заранее!

Написать программу, которая может определить сеть Петри, в которой можно выполнить переходы. Используйте объектно-ориентированый подход (наследование и полиморфизм), не забудьте правильно использовать модификаторы доступа для классов и их атрибутов. Более подробное описание задания: Сеть Петри состоит из трех объектов (переход, точка, край). Сеть Петри может выполнять переходы, для изменения маркировки сети (количество торговых марок в местах). Создать соответствующие классы, которые представляют переходы, места,грани и собственную сеть Петри. Класс (прокси-сервер) для сети Петри должен содержать метод, который выполнит переход идентифицированный его ID. Этот ID добавляют в качестве аргумента в метод. Сеть Петри должна поддерживать грани с множеством больше, чем 1. При решении задания, нужно обеспечить масштабируемость, потому что задание будет входить в связь. В задание проверьте следующие моменты:

  1. Проверьте, чтобы можно было выполнить только компилируемые переход. *
  2. Проверьте, чтобы не создавалась грань(ребро) между вершинами одинакового типа (точка-точка, переход-переход).*
  3. Проверить, чтобы созданная грань(ребро) имело всегда установленную вступительную и выходную вершину (чтобы не создалось ребро(грань), которая не ведет никуда и наоборот). *
  4. Проверить выполнение перехода с ребром(гранью) множества больше, чем 1.
  5. Проверить, чтобы не создалось ребро(грань) с множеством менее 1. *
    • нужно использовать свое исключение для каждого из перечисленных примеров ( не одно исключение для всех!!!) В методе main создать новый объект сети Петри, представляющей сеть на следующем изображение.

Задача этого метода заключается в запуске переходов, порожденных сети в последовательности данного массива ID (transitionIds). Этот метод будет использоваться для проверки конкретной правильной работы и поэтому надо это чтобы точно осуществлять как определено выше. В случае возникновения исключения программа должна выписать на стандартный вывод только ее текстовая ошибка (System.out.println(e.getMessage()))), а не целый stacktrace (e.printStackTrace()).

https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D0%B8_%D0%9F%D0%B5%D1%82%D1%80%D0%B8

READ ALSO
Caused by: org.postgresql.util.PSQLException: ERROR: relation “public.n_user” does not exist

Caused by: org.postgresql.util.PSQLException: ERROR: relation “public.n_user” does not exist

Возникает вышеназванная проблема

146
java вызов объекта из класса Controller

java вызов объекта из класса Controller

Вообщем я новичок, сразу начал учиться программировать с java + javafxПри нажатие кнопки (fxid:prepareRomEvent) , текст в TextField (fxid:nameRomText) должен записать...

149
В чем причина (java.io.IOException: No such file or directory)?

В чем причина (java.io.IOException: No such file or directory)?

Пытаюсь записать аудио-поток в файл на устройствоПрава на чтение/запись файлов в манифесте присутствуют

185
Отправка на Email, данные из базы данных

Отправка на Email, данные из базы данных

Ситуация такова, пытаюсь отправить сообщение на email, данные берутся из бд (firebase)Сообщение отлично отправляется

193