Упражнения за извънаудиторна заетост

Задача 1

С помощта на дебъгера проследете изпълнението на програмата.

Application.java
package bg.tu_varna.sit;

public class Application {
    public static void main(String[] args) {
        double[] grades = new double[] {5, 3.5, 4.44, 6.00, 2.20, 3.11};
        double average = Calculator.getAverage(grades);
        System.out.println(average);
    }
}
Calculator,
package bg.tu_varna.sit;

public class Calculator {

    public static double getAverage(double[] array) {
        double sum = 0;
        for (int i = 0; i < array.length; i++) {
            sum = array[i] + array[i];
        }
        return sum / array.length;
    }
}
  • Спрете изпълнението на цикъла при всяко число, чиято цяла част е четна.

Задача 2

Анализирайте задачата и определете грешката (без да пренаписвате целия код), така че да се изпълняват следните инструкции:

  • INC <операнд1> - инкрементира операнд 1

  • DEC <операнд1> - декрементира операнд 1

  • ADD <операнд1> <операнд2> - събира операнд 1 и операнд 2

  • MLA <операнд1> <операнд2> - умножава операнд 1 и операнд 2

  • END – end of input

Като аргументи на програмата използвайте:

"INC 0 END" "ADD 1323134 421315521 END" "DEC 57314183" "MLA 252621 324532 EN"

Last updated

Was this helpful?