|
3 / 3 / 0
Регистрация: 26.09.2014
Сообщений: 84
|
||||||
Использование переменных, доступность28.09.2014, 14:57. Показов 1647. Ответов 5
Метки нет (Все метки)
Вот у меня есть три элемента с именем Cat, скажите как они связны и связаны ли вообще. В методе fight я могу использовать anotherCat и дать ему имя, возраст и т.д. Как я могу использовать первый параметр Cat? Как я понял строчка this.name = "Кот"; просто присваивает переменной public String name;значение "Кот". Если написать Cat.name то тоже самое будет делаться, только еще нужно будет изменить переменную name на static. И еще мне нужно использовать в коде Сat.fight(anotherCat) чтобы вернуть булевское значение. Если вопросы даунские, извините, но я только начал изучать Java. Хотя бы на какие-то вопросы ответьте, если можете)
0
|
||||||
| 28.09.2014, 14:57 | |
|
Ответы с готовыми решениями:
5
Доступность переменных Доступность переменных в разных блоках кода - как сделать? Доступность и не доступность флажка на форме |
|
32 / 32 / 9
Регистрация: 10.01.2010
Сообщений: 276
|
|
| 28.09.2014, 16:23 | |
|
Извините, но по тому коду, что вы выложили не видно что есть три элемента(что имеете в виду под словом "элемент" - объект?). Затем, ваш метод fight всегда будет возвращать False, так как не предусмотрено никакого условия.
0
|
|
|
3 / 3 / 0
Регистрация: 26.09.2014
Сообщений: 84
|
|
| 28.09.2014, 17:13 [ТС] | |
|
s2dentishe, на return false можно не обращать внимаия, это я пока поставил. Возвращать должно что типа такого если cat1.fight(cat2) = true , то cat2.fight(cat1) = false
0
|
|
|
1 / 1 / 2
Регистрация: 28.09.2014
Сообщений: 5
|
||||||||||||||||
| 28.09.2014, 17:51 | ||||||||||||||||
Сообщение было отмечено Slavador как решение
Решение
Или же можно переписать класс CatsFights как
0
|
||||||||||||||||
|
3 / 3 / 0
Регистрация: 26.09.2014
Сообщений: 84
|
|
| 28.09.2014, 19:59 [ТС] | |
|
можно еще 1 вопросик, я тут вроде разобрался, но можно на пальцах рассказать сказать, что делает (cat.fight(anotherCat))
0
|
|
|
69 / 69 / 39
Регистрация: 22.05.2014
Сообщений: 311
|
|
| 28.09.2014, 23:21 | |
|
cat - это обьект, который был создан как Cat cat = new Cat(); поскольку в конструктор ничего не передается, то по умолчанию будут значения
public String name = "Кот"; public int age = 7; public int weight = 10; public int strength = 10; дальше создаем другого кота another cat как Cat anotherCat = new Cat("Bill", 6, 11, 11); cat.fight(anotherCat) - по русски это будет: Кот cat, дерись c котом anotherCat! метод возвращает тру если сила первого кота(первый это тот, после которого через точку вызывается метод) больше силы второго кота(второй это тот, который в скобках метода) Добавлено через 15 секунд
0
|
|
| 28.09.2014, 23:21 | |
|
Помогаю со студенческими работами здесь
6
Использование переменных использование переменных Использование переменных использование переменных Использование переменных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 31.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|