Упражнения за извънаудиторна заетост
Задача 1
С помощта на дебъгера проследете изпълнението на програмата.
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);
}
}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?