Для этого внутри main задается число яблок, имеющееся у Ильи. Создайте 3 статическихметода: askKatya, askAnton, askDima для Кати, Антона и Димы соответственно. В каждомиз этих методов задайте количество яблок у конкретного друга. Этими методами будет необходимо воспользоваться Илье, чтобы узнать сколько яблок есть у ребят.Решите эту задачу двумя способами: в первом способе создайте статическое целочисленноеполе sum, отвечающее за суммарное количество яблок. Внутри методов друзей это поле должно изменяться. Во втором способе обойдитесь без статических полей: создайте локальную целочисленную переменную sum внутри main и, пользуясь методами, как-то получите в ней сумму яблок.В обоих решениях следует вывести на экран одно число - ответ на задачу.
private static int _sum = 0;
AskName()
{
_sum = _sum+3;
}
Сумма всех яблок это sum статическом поле, а в методах друзей должно меняться число, как это сделать Я не понял.
Вот я тебе и написал переменную статическую и показал, как она меняется вну от метода
А я думал она должна меняться по-другому, типа sum = 100, а в методах значит должно числа меньше, ну типа у Антона 20 у Кати 30 ... И того в сумме выйдет 100
Со статик полем
public class ApplePie {
static int sum = 0; // статическое поле для суммы яблок у Ильи и его друзей
public static void main(String[] args) {
int ilyaApples = 10; // количество яблок у Ильи
askKatya(3); // количество яблок у Кати
askAnton(5); // количество яблок у Антона
askDima(4); // количество яблок у Димы
sum += ilyaApples; // добавляем яблоки Ильи к общей сумме
System.out.println("Сумма яблок: " + sum); // выводим на экран сумму яблок
}
public static void askKatya(int katyaApples) {
sum += katyaApples; // добавляем яблоки Кати к общей сумме
}
public static void askAnton(int antonApples) {
sum += antonApples; // добавляем яблоки Антона к общей сумме
}
public static void askDima(int dimaApples) {
sum += dimaApples; // добавляем яблоки Димы к общей сумме
}
}
И без
public class ApplePie {
public static void main(String[] args) {
int ilyaApples = 10; // количество яблок у Ильи
int sum = 0; // локальная переменная для суммы яблок
sum = askKatya(sum, 3); // количество яблок у Кати
sum = askAnton(sum, 5); // количество яблок у Антона
sum = askDima(sum, 4); // количество яблок у Димы
sum += ilyaApples; // добавляем яблоки Ильи к общей сумме
System.out.println("Сумма яблок: " + sum); // выводим на экран сумму яблок
}
public static int askKatya(int sum, int katyaApples) {
return sum + katyaApples; // возвращаем сумму яблок с учетом яблок Кати
}
public static int askAnton(int sum, int antonApples) {
return sum + antonApples; // возвращаем сумму яблок с учетом яблок Антона
}
public static int askDima(int sum, int dimaApples) {
return sum + dimaApples; // возвращаем сумму яблок с учетом яблок Димы
}
}