Если можно, с пошаговым объяснением, как для первоклассника
Counter c = new Counter();
for(int i=1;i<4;i++){
c.add(i);
}
System.out.println(c.count);
public class Counter{
public int count=5;
private int temp = 1;
public void add(int val){
temp += val;
count += temp;
}
}
Java
Начинаю изучать JAVA. Естьфрагмент кода. Вопрос в том, какое значение будет выведено после выполнения этого фрагмента.
Есть класс Counter, в котором при инициализации, переменная count = 5, а переменная temp = 1.
В нём есть метод add, с одним аргументом. Метод прибавляет к temp то, что было передано в аргументе, и потом, к переменной count прибавляет то, что получилось в temp:
Counter c = new Counter(); -- эта строчка, собственно, инициализирует класс Counter.
состояние переменных: temp = 1; count=5;
Затем, в цикле, 3 раза, вызывается метод add, с аргументами 1, 2 и 3.
c.add(1);
состояние переменных: temp = temp + val = 1 + 1 = 2; count = count + temp = 5 + 2 = 7;
c.add(2);
состояние переменных: temp = temp + val = 2 + 2 = 4; count = count + temp = 7 + 4 = 11;
c.add(3);
состояние переменных: temp = temp + val = 4 + 3 = 7; count = count + temp = 11 + 3 = 14;
System.out.println(c.count); -- выводит переменную count, которая равна 14.
Значение, которое будет выведено после выполнения - 14
В нём есть метод add, с одним аргументом. Метод прибавляет к temp то, что было передано в аргументе, и потом, к переменной count прибавляет то, что получилось в temp:
Counter c = new Counter(); -- эта строчка, собственно, инициализирует класс Counter.
состояние переменных: temp = 1; count=5;
Затем, в цикле, 3 раза, вызывается метод add, с аргументами 1, 2 и 3.
c.add(1);
состояние переменных: temp = temp + val = 1 + 1 = 2; count = count + temp = 5 + 2 = 7;
c.add(2);
состояние переменных: temp = temp + val = 2 + 2 = 4; count = count + temp = 7 + 4 = 11;
c.add(3);
состояние переменных: temp = temp + val = 4 + 3 = 7; count = count + temp = 11 + 3 = 14;
System.out.println(c.count); -- выводит переменную count, которая равна 14.
Значение, которое будет выведено после выполнения - 14
контэр цэ равно новое контэр;
для интеджэр и равное единице; и меньшей четырех; и плюс плюс;
цэ добавить и;
система аут принтлн цэ счет;
публичный класс каунтер{
публичный инт счет равен пяти;
приватный инт темп равный единице;
публичный войд тип добавить инт значение
темп плюс равно значение;
счет плюс равно темп
для интеджэр и равное единице; и меньшей четырех; и плюс плюс;
цэ добавить и;
система аут принтлн цэ счет;
публичный класс каунтер{
публичный инт счет равен пяти;
приватный инт темп равный единице;
публичный войд тип добавить инт значение
темп плюс равно значение;
счет плюс равно темп
Виктор Корженко

Похожие вопросы
- Когда джуниор java разработчик приходит в компанию как он начинает изучать существующий код на проекте?
- С какой книги начинать изучение Java?
- Изучаю Java уже больше года...
- Стоит ли изучать Java на сайте: javarush ( Если в джаве полный ноль ) ? Есть ли тут те кто изучал на том сайте?
- Есть ли смысл сейчас изучать Java? Или это уже устаревший язык, который никому не упёрся?
- Стоит ли первым языком начинать учить Java?
- Подскажите пожалуйста, как в данном коде Java сделать так, чтоб при нажатии цифры 3 программа завершала свою работу?
- Помогите доделать код на java. В форму пользователь вводит символ, который нужно заменить на #.
- Не запускается код на Java.
- Помогите пожалуйста, изучаю язык Java. Не понимаю как написать код((