Java Quiz

Tja. Der Benutzer war (natürlich) der :face_with_symbols_over_mouth: , den man an seinem :face_with_symbols_over_mouth: code und seinem :face_with_symbols_over_mouth: Umgang mit anderen Forenmitgliedern sofort erkennt, und der dafür jetzt (natürlich, mal wieder) gesperrt wurde. Dass sein eigentlicher Account im Moment sogar nicht gesperrt ist, hat er anscheinend noch nicht gecheckt. Und dass er die Möglichkeit hätte, sich mit dem eigentlichen account so zu verhalten, dass er mal ein paar Tage lang ungesperrt bleiben könnte, hat er in all den Jahren immer noch nicht kapiert. Ein hoffnungsloser Fall. Also an alle vernünftigen Benutzer: Haltet euch nicht zurück mit dem ‚flaggen‘ seiner Posts. (Aber … geht nicht zu ausführlich auf seinen shyce ein - das führt zu nichts…)

5 „Gefällt mir“

Mal was aus dem RL:

    public static double printList1(
            final String name,
            final double low,
            final double up,
            final double amount,
            final double percent) {
        double mid = (low + up) / 2.0;
        double range = up - low;
        double places = range / (percent / 100.0 * mid);
        double min = amount / places;
        double place = range / (amount / min);
        System.out.printf("name    = %s%n", name);
        System.out.printf("low     = %.07f%n", low);
        System.out.printf("up      = %.07f%n", up);
        System.out.printf("mid     = %.07f%n", mid);
        System.out.printf("place   = %.07f%n", place);
        System.out.printf("places  = %.07f%n", places);
        System.out.printf("min     = %.07f%n", min);
        System.out.printf("percent = %.07f%n", percent);
        System.out.printf("---%n");
        return min;
    }

    public static double printList2(
            final String name,
            final double low,
            final double up,
            final double amount,
            final double min) {
        double mid = (low + up) / 2.0;
        double range = up - low;
        double place = range / (amount / min);
        double places = range / place;
        double percent = ((mid + place) / mid - 1.0) * 100.0;
        System.out.printf("name    = %s%n", name);
        System.out.printf("low     = %.07f%n", low);
        System.out.printf("up      = %.07f%n", up);
        System.out.printf("mid     = %.07f%n", mid);
        System.out.printf("place   = %.07f%n", place);
        System.out.printf("places  = %.07f%n", places);
        System.out.printf("percent = %.07f%n", percent);
        System.out.printf("---%n");
        return percent;
    }

Mache aus beiden Methoden eine Methode printList3 (ohne Rückgabe) mit folgender Signatur:

    public static void printList3(
            final String name,
            final double low,
            final double up,
            final double amount,
            final double percent) {
        // ?
    }

Nutze dabei nicht die Rückgabewerte der ersten beiden Methoden.

Lass alle Methodenparameter ausgeben + mid, place, places und min (insgesamt 9).

Vereinfache alle Terme so weit wie möglich.


(Vielleicht zu einfach, aber wenn jemand Lust hat … Das sind natürlich keine HA :blush: :crossed_fingers:)

Ich finde ja, eine Methode, die „print…“ heißt, sollte nichts zurückgeben.

Deshalb sollten beide Methoden mit Rückgabewert ja auch zusammengefasst werden.^^