Best Practice Modulo

krgewb

Top Contributor
Ich möchte die folgenden Werte speichern.
Code:
 0 ->  0.32
 1 ->  0.32
 2 ->  0.32
 3 ->  0
 4 ->  0
 5 ->  0
 6 -> -0.32
 7 -> -0.32
 8 -> -0.32
 9 ->  0.32
10 ->  0.32
11 ->  0.32
12 ->  0
13 ->  0
14 ->  0
15 -> -0.32
16 -> -0.32
17 -> -0.32
18 ->  0.32
19 ->  0.32
20 ->  0.32
21 ->  0
22 ->  0
23 ->  0
24 -> -0.32
25 -> -0.32
26 -> -0.32
27 ->  0.32
28 ->  0.32
29 ->  0.32
30 ->  0
31 ->  0
32 ->  0
33 -> -0.32
34 -> -0.32
35 -> -0.32
36 ->  0.32
37 ->  0.32
38 ->  0.32
39 ->  0
40 ->  0
41 ->  0
42 -> -0.32
43 -> -0.32
44 -> -0.32
45 ->  0.32
46 ->  0.32
47 ->  0.32
48 ->  0
49 ->  0
50 ->  0
51 -> -0.32
52 -> -0.32
53 -> -0.32

Bisher mache ich es wie folgt:
Java:
int wert = 0.0f;

if (i ==  0 || i ==  1 || i ==  2 ||
    i ==  9 || i == 10 || i == 11 ||
    i == 18 || i == 19 || i == 20 ||
    i == 27 || i == 28 || i == 29 ||
    i == 36 || i == 37 || i == 38 ||
    i == 45 || i == 46 || i == 47)
{
    wert = 0.32f;
}
else if (i ==  6 || i ==  7 || i ==  8 ||
         i == 15 || i == 16 || i == 17 ||
         i == 24 || i == 25 || i == 26 ||
         i == 33 || i == 34 || i == 35 ||
         i == 42 || i == 43 || i == 44 ||
         i == 51 || i == 52 || i == 53)
{
    wert = -0.32f;
}

Ich konnte bereits herausfinden, dass immer nach 9 Schritten derselbe Wert kommt. Deshalb kann bestimmt der modulo-Operator eingesetzt werden.
 
Zuletzt bearbeitet:
X

Xyz1

Gast
Java:
    static double gib(int i) {
        return 0.32 - 0.32 * ((i / 3) % 3);
    }

Java:
    for (int i = 0; i < 54; i++) {
        System.out.println(i + " -> " + gib(i));
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Rechenoperationen mit Modulo Java Basics - Anfänger-Themen 2
B Modulo-Operator anhand eines Beispieles erklären Java Basics - Anfänger-Themen 7
s.marcii Modulo in der Variable einsetzen - ist das möglich? Java Basics - Anfänger-Themen 2
A Modulo operation Java Basics - Anfänger-Themen 5
A Char und modulo Java Basics - Anfänger-Themen 8
C Verständnisfrage zu Modulo Java Basics - Anfänger-Themen 6
T Modulo / Pow berechnen Java Basics - Anfänger-Themen 4
F Switch Case Modulo berechnen Java Basics - Anfänger-Themen 12
L Rekursion Modulo Java Basics - Anfänger-Themen 7
W Input/Output Modulo Wert speichern und ausgeben lassen Java Basics - Anfänger-Themen 3
S Operatoren Modulo programmieren Java Basics - Anfänger-Themen 10
V Andere Schreibweise für % Modulo Java Basics - Anfänger-Themen 9
N Methoden Modulo Operator Java Basics - Anfänger-Themen 1
D Brauche Hilfe bei Modulo (Übungsaufgabe) Java Basics - Anfänger-Themen 14
L Modulo Reste abspeichern und wiedergeben ? Java Basics - Anfänger-Themen 4
Z 10er und 100er Stelle durch Modulo Java Basics - Anfänger-Themen 2
H Buch: Java lernen mit BlueJ Modulo-Operator Java Basics - Anfänger-Themen 16
J for-schleife + modulo Java Basics - Anfänger-Themen 2
E Problem mit modulo Rechnung Java Basics - Anfänger-Themen 8
S Modulo Operator Java Basics - Anfänger-Themen 8
R Merkwürdige Modulo Berechnung Java Basics - Anfänger-Themen 7
E Potenz mit Modulo (über for-Schleife) berechnen Java Basics - Anfänger-Themen 8
J modulo Java Basics - Anfänger-Themen 13
R Ersatz für Modulo Operator Java Basics - Anfänger-Themen 8
H Typ short: Exponent und Modulo Java Basics - Anfänger-Themen 3
W Modulo rechnen Java Basics - Anfänger-Themen 3
calzone Problem einer Gleichung mit Modulo Java Basics - Anfänger-Themen 5
A Problem mit modulo Java Basics - Anfänger-Themen 8
J statt modulo "if-Anweisung" Java Basics - Anfänger-Themen 9
J Modulo berechnen Java Basics - Anfänger-Themen 11
S Modulo Java Basics - Anfänger-Themen 10
D BigInteger potenzieren und anschließend Modulo Java Basics - Anfänger-Themen 7
G SHA (byte array) per modulo hashen Java Basics - Anfänger-Themen 6
G Modulo Java Basics - Anfänger-Themen 4
J Modulo-Operator rechnet falsch Java Basics - Anfänger-Themen 2
Safado modulo rechnen Java Basics - Anfänger-Themen 5
S Modulo-Operator Java Basics - Anfänger-Themen 5
H Modulo rechnen Java Basics - Anfänger-Themen 17
G Modulo Division funzt nicht Java Basics - Anfänger-Themen 3
G BigInteger und Modulo Java Basics - Anfänger-Themen 3
B Modulo (%) und == Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben