Hallo
ich würde gerne wissen welche Nebenwirkungen dieses Programm verursacht.
Bzw. wie ich Nebenwirkungen erkennen kann.
Danke schonmal
ich würde gerne wissen welche Nebenwirkungen dieses Programm verursacht.
Bzw. wie ich Nebenwirkungen erkennen kann.
Danke schonmal
Java:
public class Square {
public static int a = 0;
public static void main(String[] args) {
Out.print("Bitte geben Sie ein n ein (n * n wird berechnet): ");
int n = In.readInt();
a = n;
int direct = squareDirect();
int a = squareIterative(n);
Out.println("n * n = " + a);
Out.println(a == direct);
}
public static int squareDirect() {
a *= a;
return a;
}
public static int squareIterative(int n) {
int sum = 0;
// Sum up the first n odd numbers,
// e.g. n = 5 -> 1 + 3 + 5 + 7 + 9 = 25.
// This is the same as n * n
for (int i = 0; i < n; ++i) {
int tmp = 2 * i + 1;
sum += tmp;
}
return sum;
}
}
Anhänge
Zuletzt bearbeitet von einem Moderator: