направьте в нужное русло
public static void addPrice(int applesPrice) {
//напишите тут ваш код
Apple.applesPrice = applesPrice + addPrice;
}
}
}
Denis Kurov
4 уровень
Ничего не понимаю
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел
23 января 2020, 19:15
Добрый вечер. Для начала я бы посоветовал посмотреть этот урок:( https://www.youtube.com/watch?v=GZzVfeY7yEM&list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak&index=21). Вам нужно понять что такое "static". Для того что бы обратиться к не статической переменной класса, нужно создать объект класса и через его свойства получить доступ к полям(переменным) этого класса (Human human = new Human() и потом human./имя переменной класса/). Для того что бы обратиться к статической переменной класса не нужно создавать объект, а нужно обратиться к переменной через имя класса(/Имя класса/. /имя переменной/). Например: Apple.applesPrice.
Когда мы первый раз в методе main вызываем метод addPrice с аргументом "50", мы внутри метода addPrice сохраняем в переменную applesPrice число 50. Когда вызываем метод addPrice второй раз, то к сохраненному числу 50 прибавляем число 100 и сохраняем сумму этих чисел в этой же переменной - applesPrice (a = a + b или а += b). Затем выводим сумму то есть число 150 в консоль. Как-то так.
+1
Олег
23 января 2020, 16:49
Чего за addPrice?
public static int applesPrice = 0; вот у тебя есть, то статистиеская переменная, к ней и прибавляй аргумент метода.
0