Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2016, 00:23   #1
RichiSP
Пользователь
 
Регистрация: 04.03.2016
Сообщений: 10
По умолчанию зашёл в тупик при разборке примера Java



Вопрос, почему а=5
И объясните пожалуйста выделенный код? Это опечатка или я чего-то не понимаю
Прошу прощения, если вопрос тупой, но ответа на него сам я не нашёл.
RichiSP вне форума Ответить с цитированием
Старый 05.03.2016, 01:02   #2
it_dog
Пользователь
 
Регистрация: 02.03.2015
Сообщений: 13
По умолчанию

Во первый переменной "а" там вообще нету, во-вторых строка int b...должна быть завершена ;
it_dog вне форума Ответить с цитированием
Старый 05.03.2016, 01:57   #3
RichiSP
Пользователь
 
Регистрация: 04.03.2016
Сообщений: 10
По умолчанию

Цитата:
Сообщение от it_dog Посмотреть сообщение
Во первый переменной "а" там вообще нету, во-вторых строка int b...должна быть завершена ;
Код:
// operators/Precedence java
public class primer {
public static void main (String[] args) {
int x = 1, y = 2 , z = 3; // (1)
int b = x + (y- 2)/(2 + z); // (2) 
System.out.println(x + b);

	}
		}
/* Output a = 5 b = 1 *///.-
Вот текст исправленный мной, я понимаю, что, "а" не используется, но может ли быть какой нибудь смысл в последней строке примера?

/* Output a = 5 b = 1 */// вот в этой?
RichiSP вне форума Ответить с цитированием
Старый 05.03.2016, 06:02   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Цитата:
но может ли быть какой нибудь смысл в последней строке примера?
Угу, автор кода скопипастил заготовку из другого примера или просто изменил пример по ходу.
p51x вне форума Ответить с цитированием
Старый 05.03.2016, 10:42   #5
RichiSP
Пользователь
 
Регистрация: 04.03.2016
Сообщений: 10
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Угу, автор кода скопипастил заготовку из другого примера или просто изменил пример по ходу.
Спасибо. А то уже 3 день не могу понять где взять а=)
RichiSP вне форума Ответить с цитированием
Старый 07.03.2016, 14:38   #6
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Судя по тексту, пример для а должен НЕ иметь скобок
Код:
int а = x + y - 2/2 + z; // 1 + 2 - 2/2 + 3 = 5
int b = x + (y- 2)/(2 + z); // 1 + (2-2)/(2+3) = 1
Поскольку пример должен показывать работу приоритета операторов (по названию класса Precedence), он имеет уточнение (как и в большинстве других императивных языков программирования, и в самой математике), что скобки меняют приоритет выполнения операторов.
phomm вне форума Ответить с цитированием
Старый 10.03.2016, 10:18   #7
RichiSP
Пользователь
 
Регистрация: 04.03.2016
Сообщений: 10
По умолчанию

Цитата:
Сообщение от phomm Посмотреть сообщение
Судя по тексту, пример для а должен НЕ иметь скобок
Код:
int а = x + y - 2/2 + z; // 1 + 2 - 2/2 + 3 = 5
int b = x + (y- 2)/(2 + z); // 1 + (2-2)/(2+3) = 1
Поскольку пример должен показывать работу приоритета операторов (по названию класса Precedence), он имеет уточнение (как и в большинстве других императивных языков программирования, и в самой математике), что скобки меняют приоритет выполнения операторов.
Спасибо, о таком даже не думал
RichiSP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при компилировании примера из книги zipwind Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 06.06.2011 21:42
Инструкция по разборке asus f80s 5naip Компьютерное железо 0 05.01.2011 14:53
Попал в тупик при создании теста dimitriy1987 Помощь студентам 19 26.10.2007 09:47
Зашёл то... не зашёл то... (WebBrowser) Kren Работа с сетью в Delphi 26 15.02.2007 20:26