кто-нибудь, объясните, плиз, как так получилось, я не понимаю. подставлял в значения цыфры -получается бред типа 2=12-2. требования написать комментарий. в теме лекции вообще другое написано, просто типа комментарии это текст, который не читается прогой, а тут оказывается что каким то образом комментарий выводит значения в другом порядке, да ещё и не понятно как???!!!!?!!?!!!!!!?? Объясните, не понимаю эту задачу вооообще! Разжуйте, пожалуйста!
Алексей
2 уровень
как, не понимаю
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис
20 января 2022, 16:17
Евгений, KIRA, спасибо за помощь!
Не сразу понял логику, после ваших комментариев я понял, как это работает. А то в лоб пытался, как на уроке математики в школе, и пазл не складывался)
0
Алексей
28 апреля 2021, 09:33
Евгений, KIRA, спасибо, помогли, разобрался. Вот для чего необходима помощь!
0
Евгений
28 апреля 2021, 08:15полезный
у тебя немного неправильное рассуждение, смотри напишу как программа будет выполняться:
x=2;
y=12;
y= y-x ; тут у нас будет присваевание y значения y=12-2
дальше по программе везде где встречается y значение будет не ранее заданное 12, а получившееся 10
То есть обзначеные переменные в начале программы изменяются по пути это НЕ КОНСТАНТЫ (прости за капс)
+2
Алексей
28 апреля 2021, 08:05
package com.javarush.task.jdk13.task01.task0107;
/*
Обмен
*/
public class Solution {
public static void main(String[] args) {
int x = 2;
int y = 12;
// y = x * y;
// y = x + y;
x = y - x;
y = y - x;
System.out.println(x);
System.out.println(y);
}
}
вот задача, в которой надо раскомментировать, так что бы на экран вывелось с начала 12 (y), а затем 2 (x), т.е. поменять местами переменные. В решении убрали два слеша, где у=х+у;
т.е. 12=2+12
что за бред? я не понимаю, как это может вывести на экран правилтное решение!!!?
+1
KIRAРазработчик в prosv.ruExpert
28 апреля 2021, 08:12полезный
int x = 2;
int y = 12;
y = 2 + 12 Новое значение y = 14
x = 14 - 2 Новое значение x = 12
y = 14 - 12 Новое значение y = 2
+11
KIRAРазработчик в prosv.ruExpert
28 апреля 2021, 06:50
Никакие значения в задании менять не надо. Раскомментируй одну строчку, чтобы программа вывела на экран числа 12 и 2 (сначала 12, а затем 2).
Приложите код, чтобы можно было сказать что не так
+4