Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188

Определить результат работы кода

07.02.2017, 13:07. Показов 1602. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана часть программы

public void doSomet(Myobjekt obj){
obj.value = 1;
}
..............
Myobjekt my = new Myobjekt();
my.value = 4;
doSomet(my);


Чему сейчас равно my.value
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.02.2017, 13:07
Ответы с готовыми решениями:

Необходимо определить переменную которой по мере работы кода я буду присваивать разные классы
Добрый день, столкнулся с такой проблемой. Необходимо определить переменную которой по мере работы кода я буду присваивать разные...

Определить результат работы кода
Дан фрагмент программы. В ответ запишите результат работы программы.

Пояснить результат работы кода
Результатом работы этой программы является:а==0.00, b==2.00 Как я понимаю, данный пример на использование глобальных переменных....

19
 Аватар для RedPatrick
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
07.02.2017, 13:32
Djoni, а почему не можете сами запустить код?
0
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188
07.02.2017, 13:36  [ТС]
RedPatrick, не могу понять как
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.02.2017, 13:51
Цитата Сообщение от Djoni Посмотреть сообщение
Чему сейчас равно my.value
а вы как думаете?
0
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188
07.02.2017, 14:43  [ТС]
KEKCoGEN, думаю 1
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.02.2017, 14:58
Djoni, я тоже так думаю. А почему вы так думаете?
0
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188
07.02.2017, 15:04  [ТС]
KEKCoGEN, потому,что мы вызываем метод doSomet,а в нем переменная равна 1
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.02.2017, 15:18
Djoni, ну так это мы делаем внутри метода. Почему тогда снаружи метода переменная тоже изменяется?
0
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188
07.02.2017, 15:52  [ТС]
KEKCoGEN, вот на этот вопрос ответить не могу

Добавлено через 1 минуту
может потому,что мы вызываем его последним?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.02.2017, 16:03
Djoni, вместо того чтобы гадать. Попробуйте почитать книгу. Думаю в каждой книге разбирается подобный пример.
0
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188
07.02.2017, 16:37  [ТС]
KEKCoGEN,
книгу я как раз прочитал, и там такого примера не было, скажите почему я не прав?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
07.02.2017, 16:46
Цитата Сообщение от Djoni Посмотреть сообщение
скажите почему я не прав?
потому что ты не сказал какую именно книгу прочитал
0
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188
07.02.2017, 16:57  [ТС]
Паблито, не читал, а читаю - Экель, философия Ява, но этот пример не из него,я нашел сам задания и пробую их делать.

Добавлено через 3 минуты
Я понимаю,что вам смешно, когда человек задает такие детские вопросы, но я задался целью освоить язык и по ходу возникают вопросы с которыми не всегда получает самому справится, я думал форум для помощи, а не для того,чтобы пристыжать новичков.
0
64 / 64 / 26
Регистрация: 07.01.2016
Сообщений: 374
07.02.2017, 22:58
Лучший ответ Сообщение было отмечено Djoni как решение

Решение

Представь что doSomet это банковская операция, Myobjekt это клиент, value- деньги.

public void doSomet(Myobjekt obj){
obj.value = 1;
}
..............
Myobjekt my = new Myobjekt(); //Вот здесь ты создаешь клиента с именем my
my.value = 4; //Здесь та даешь клиенту my деньги в кол-во 4
doSomet(my); //А вот здесь банк, говорит, что нет, кто то криво написал программу и у всех клиентов денег должно быть только в кол-ве 1

Myobjekt obj - Вот это если непонятно, означает, что банковская операция возможна с клиентом, а obj естественно это имя клиента. Главное чтобы был клиент, а то банк откажет))
1
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.02.2017, 22:59
DavidKarchikyan, я ничего не понял из вашего примера. Что он должен был показать?
0
64 / 64 / 26
Регистрация: 07.01.2016
Сообщений: 374
07.02.2017, 23:14
KEKCoGEN, он поймет. Не поймет попробую по другому объяснить.
0
08.02.2017, 02:02

Не по теме:

Но мы же не знаем, относится ли этот метод к методам класса, и если нет, то мы не знаем, какой модификатор доступа имеет поле value.
Может там вообще ошибка компиляции вылезет :scratch:

0
 Аватар для RedPatrick
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
08.02.2017, 07:32
DavidKarchikyan, раз разбираетесь, может расскажете, чему и почему будет равно значение value тут?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Main {
 
    public static void main(String[] args) throws Exception {
        Myobjekt my = new Myobjekt();
        my.value = 4;
        doSomet(my.value);
        System.out.print(my.value);
    }
 
    public static void doSomet (int i){
        i = 1;
    }
}
 
class Myobjekt {
    int value;
}
0
64 / 64 / 26
Регистрация: 07.01.2016
Сообщений: 374
08.02.2017, 08:12
RedPatrick,
Уважаемый тут, ваша банковская операция работает не с клиентом, так что сколько было денег у клиента так и останется.
Коротко для ВАС, причем какой параметр какой принимает метод, главное что меняет сам метод.
0
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188
09.02.2017, 00:45  [ТС]
DavidKarchikyan, СПАСИБО,так понятнее
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.02.2017, 00:45
Помогаю со студенческими работами здесь

Пояснить результат работы кода
Добрый вечер. кто нибудь может объяснить в чем здесь подвох? http://rextester.com/BKATS43592 #include <stdio.h> ...

Почему результат работы многопоточного кода такой?
class ThreadTest { static void Main() { Thread t = new Thread(Go); t.Start(true); // == Go(true) ...

Разобрать участок кода и результат его работы
Вот сам код на C#: { int a,b; b = 0; for (a = 1; a <= 5; b+=a++) { Console.WriteLine(b); } Console.ReadKey();

Перевод из Цельсия в Фаренгейты, непонятный результат работы кода
int _tmain(int argc, _TCHAR* argv) { float summa; cout << "Введите температуру в градусах цельсия: "; cin >> summa; ...

Как вывести результат работы кода на экран? (файловый ввод/вывод)
#include <stdio.h> #include <stdlib.h> int main() { FILE *q=fopen("file1.txt","r"); // открываем файл-источник для чтения ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru