Главная | Случайная
Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Упражнения на программирование




1. Реализовать приложение вычисляющее, например, такие операции как: сумма, разность, произведение, деление n-степеней чисел, введенной числовой последовательности для типов int, double, float, long (варианты операций могут быть и свои, главное, что бы в них участвовали все члены введённого массива(последовательности) чисел).

2. Реализовать для приложения 1 возможность вывода результатов сравнения в системе счисления по выбору пользователя.

3. Реализовать библиотеку классов для вычисления функций описанных в упражнениях. В качестве основы использовать интерфейс, прототип которого описывается следующим образом:

public interface Function{

public long evaluate(int[] args);

public double evaluate(double[] args);

public double evaluate(float[] args);

//...

}

Задачи

1. Что произойдет в результате компиляции и выполнения следующего фрагмента исходного кода программы?

public class CustomerTwo {

public static void main (String[] args) {

Pizza favoritePizza = new Pizza();

System.out.println("Meat on pizza before

baking: " +

favoritePizza.meat);

bake(favoritePizza);

System.out.println("Meat on pizza after

baking: " + favoritePizza.meat);

}

public static void bake(Pizza pizzaToBeBaked) {

pizzaToBeBaked.meat = "chicken";

pizzaToBeBaked = null;

}

}

class Pizza {

String meat = "beef";}

Контрольные вопросы

1. Каким образом реализуется наследования в Java?

2. Каким образом класс-потомок может обратиться к полям и методам суперкласса?

3. В какой последовательности осуществляется вызов конструкторов классов, являющихся суперклассами для данного класса?

vikidalka.ru - 2015-2018 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных