package com.javarush.task.task04.task0402;
/*
Цена яблока
*/
public class Solution {
public static void main(String[] args) {
Apple apple = new Apple();
apple.addPrice(50);
Apple apple2 = new Apple();
apple2.addPrice(100);
System.out.println("Apples price is " + Apple.addPrice );
}
public static class Apple {
public static int applesPrice = 0;
public static void addPrice(int applesPrice) {
}
}
}hidden #1622124
26 уровень
Почему не выполняется .Знаю что маленько не по задаче, но всё же. К переменной почему то можно обратиться, а к методу. По идее он должен передавать значение 150...?
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас ПасинковSoftware Developer в ZipyMaster
5 апреля 2018, 21:34
к статическим переменным/методам принято обращаться не через объект, а просто через сам класс.
например так:
0
Mopsilla
16 марта 2018, 18:30
Ты же вызываешь метод. при чем дважды. Даже не ты вызываешь, за тебя уже вызвали :) Тебе остается только задать ему "жару" ))
Смотри, было создано 2 объекта типа "Apple" (apple1, apple2). Для чего это сделано? Для того что бы ты (как уже сказали ниже) обратился к методу с уважением :), в данном случае это метод "addPrice" класса Apple (как я уже понял в ходе обучения, создавая объекты, можно пользоваться многими прелестями класса,от которого происходит объект;)). Ну обратился и обратился, и значения нужные у тебя есть и все прикольно, только метод понятия не имеет, что с этими значениями нужно делать, ибо ему никто этого не объяснил. В данном задании главное не запутаться где и какая переменная (а лучше посидеть и понять) ибо значения передаются на одну переменную, а выводит на экран эти значения совсем другая ;)
0
Andrey
16 марта 2018, 13:34
Не надо ничего менять в main(). Нужно сделать решение в addPrice()
+1
hidden #1622124
16 марта 2018, 12:07
А можно подсказать по задаче , в чём ошибка.
0
NodeOneExpert
5 апреля 2018, 17:48
может нужно метод реализовать уже ....
0
Сергеев ВикторMaster
16 марта 2018, 11:57
К методу можно обращаться, но делать это надо с уважением =)
+2