Struktogramm zu Code

Guten Tag, 12681
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;
    }
}
 
Ich bin mir nicht ganz sicher wie die erste While Schleife bzw bei mir eben for Schleife auszusehen hat.
Ich habe nun angenommen das das i++ am Ende in die For Schleife hinein gehört und das result *=b der Schritt in der For Schleife sein muss
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben