Требуется помощь по проблеме начинающих Java-тренеровJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Требуется помощь по проблеме начинающих Java-тренеров

Сообщение Anonymous »

Все! Я пытался практиковаться в кодировании каждый день в течение часа, чтобы значительно улучшить свои навыки кодирования по специальности «Информатика», и второе упражнение по программированию для начинающих по «Упражнениям для программирования на Java» поставило меня в тупик. Прошло два дня, и я не вижу этого «ага!» ошибка. Мы будем очень признательны за любую помощь, но без ответов!
Подсказка: В этом упражнении вы будете реализовывать логику квеста для новой ролевой игры, которую разрабатывает ваш друг. Главная героиня игры — Анналин, отважная девушка со свирепой и преданной собакой. К сожалению, случается катастрофа: ее лучшую подругу похитили во время поиска ягод в лесу. Анналин попытается найти и освободить свою лучшую подругу, при желании взяв с собой в этот квест свою собаку.
После некоторого времени, проведенного по следам лучшей подруги, она находит лагерь, в котором ее лучшие друзья друг заключен в тюрьму. Оказывается, похитителей двое: могучий рыцарь и хитрый лучник.
Найдя похитителей, Анналин обдумывает, каким из следующих действий она может заняться:
Быстрая атака: быстрая атака может быть произведена, если рыцарь спит, так как ему требуется время, чтобы надеть доспехи, поэтому он будет уязвим.
Шпион: за группой можно шпионить если хотя бы один из них бодрствует. В противном случае шпионаж - пустая трата времени.
Заключенный по сигналу: заключенному можно подать сигнал с помощью звуков птиц, если заключенный не спит, а лучник спит, поскольку лучники обучены подавать сигналы птиц, чтобы они могли перехватить сообщение.
Освободите пленника: Анналин может попытаться проникнуть в лагерь, чтобы освободить пленника. Это рискованный поступок, и добиться успеха можно только одним из двух способов:
Если у Анналин с собой домашняя собака, она может спасти пленника, если лучник спит. Рыцарь боится собаки, и лучник не успеет подготовиться, прежде чем Анналин и пленник смогут сбежать.
Если у Анналин нет собаки, то она и пленница, должно быть, очень хитрые! Анналин может освободить пленника, если пленник не спит, а рыцарь и лучник спят, но если пленник спит, их невозможно спасти: пленник испугается внезапного появления Анналин и разбудит рыцаря и лучника.У вас есть четыре задачи: реализовать логику определения доступности вышеуказанных действий на основе состояния трех персонажей, найденных в лесу, и наличия или отсутствия домашней собаки Анналин.
public class AnnalynsInфильтрация {
public static boolean canFastAttack(boolean KnightIsAwake) {
throw new UnsupportedOperationException("Пожалуйста, реализуйте (статический) метод AnnalynsInфильтрация.canFastAttack()");
if ( рыцарьIsAwake) {
возвращает false;
}
else {
возвращает true;
}
}

Код: Выделить всё

public static boolean canSpy(boolean knightIsAwake, boolean archerIsAwake, boolean prisonerIsAwake) {
throw new UnsupportedOperationException("Please implement the (static) AnnalynsInfiltration.canSpy() method");
if (knightIsAwake && archerIsAwake && prisonerIsAwake) {
return true;
}
else {
return false;
}
}

public static boolean canSignalPrisoner(boolean archerIsAwake, boolean prisonerIsAwake) {
throw new UnsupportedOperationException("Please implement the (static) AnnalynsInfiltration.canSignalPrisoner() method");
if (archerIsAwake && prisonerIsAwake) {
return true;
}
else {
return false;
}
}

public static boolean canFreePrisoner(boolean knightIsAwake, boolean archerIsAwake, boolean prisonerIsAwake, boolean petDogIsPresent) {
throw new UnsupportedOperationException("Please implement the (static) AnnalynsInfiltration.canFreePrisoner() method");
if (knightIsAwake && archerIsAwake && prisonerIsAwake && petDogIsPresent) {
return true;
}
else {
return false;
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... er-problem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»