Guten Tag,
Ich möchte dieses Struktogramm zu einem Code umschreiben.
Dabei verwirren mich jedoch ein paar Dinge, bzw bin ich mir nicht zu hundert Prozent sicher wie es tatsächlich umgesetzt werden muss, da ich außer dem Struktogramm nichts weiteres besitze, wie Informationen über das Nutzen des Programms oder Werte zum Testen.
Mein Ansatz sieht jedenfalls so aus:
Ich möchte dieses Struktogramm zu einem Code umschreiben.
Dabei verwirren mich jedoch ein paar Dinge, bzw bin ich mir nicht zu hundert Prozent sicher wie es tatsächlich umgesetzt werden muss, da ich außer dem Struktogramm nichts weiteres besitze, wie Informationen über das Nutzen des Programms oder Werte zum Testen.
Mein Ansatz sieht jedenfalls so aus:
Code:
public class Functionality {
public static int doSomething(int a, int b) {
int result = 1;
for (int i = 0; i < a; i++) {
result *= b;
if (result % 2 == 1) {
result--;
}
result/=2;
}
if (result > 0) {
result--;
result *= a;
} else {
if (result == 0) {
for (int j = a; j > 0; j--) {
result+=b;
}
} else {
result++;
result *= b;
}
}
return result;
}
}