Modulo operation

arhzz

Bekanntes Mitglied
Hallo lieben! Ich bin nicht ganz sicher wie dieser kleiner Programm funktioniert.Nämlich ist der int wert von 'd' in der ASCII Tabelle 100,und der Teil (++c) soll den wert um 1 erhöhen (preincrement) also ist der wert 101 modulo den wert von c 100 (c-- ist postincrement also bleibt der wert 100). Also 101%100 sollte doch 1 sein,aber die Ausgabe ist 0.Das sollte bedeuten dass die Operation 100%100 war,aber wie kann dass sein.Hat die modulo operation Priorität, und auch der preincrement passiert nach der modulo operation? Ich fällt nichts anderes ein,vielleicht kann es jemand aufklären. Danke!

Java:
public class test2 {
    public static void main(String[] args) {
        char c = 'd';
        
    Out.println(++c % c--);
    }
}
 

arhzz

Bekanntes Mitglied
Also, an der Präzedenz liegt es nicht, denn ++ und -- haben eine höhere Präzedenz: https://introcs.cs.princeton.edu/java/11precedence/

Effektiv liegt aber das vor:
Java:
        int i = 100;
        System.out.println((++i) % i);
        i--;

zuerst wird i erhöht (101), dann i%i gerechnet (101%101) - das ist 0. i-- kommt erst nach der Ausgabe dran.

Oh ja genau, ich habe voll vergesen dass man den wert auch speichert.Danke für den Link und die Antwort!
 
Ä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 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
krgewb Best Practice Modulo Java Basics - Anfänger-Themen 4
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
H String-Operation replace() - Zeichenkette verdoppeln Java Basics - Anfänger-Themen 2
A Welche Operation ist das? Java Basics - Anfänger-Themen 2
E Ist eine Datenvearbeitung eine kritische Operation? Java Basics - Anfänger-Themen 1
V Operatoren Warum kommt nicht das gewünschte Ergebnis dieser Operation? Java Basics - Anfänger-Themen 3
C Laufzeit von Stack Operation Java Basics - Anfänger-Themen 5
D Problem: Oder-Operation Java Basics - Anfänger-Themen 2
K Erste Schritte boolesche Operation Java Basics - Anfänger-Themen 6
1 Charakteristische Operation? Java Basics - Anfänger-Themen 4
M Einfache Java Operation, cheggs net Java Basics - Anfänger-Themen 2
I Auf DB-Operation warten Java Basics - Anfänger-Themen 2
T ConcurrentModificationException bei HashMap Operation Java Basics - Anfänger-Themen 2
T Operation in Thread auslagern? Java Basics - Anfänger-Themen 7
semaJ Frage bezüglich String Operation ! Java Basics - Anfänger-Themen 3
D Programm für Operation anhalten Java Basics - Anfänger-Themen 6
G Split Operation: ein oder mehrere Leerzeichen Java Basics - Anfänger-Themen 7
T Plus-Operation beim Taschenrechner klappt nicht. Java Basics - Anfänger-Themen 7
S Zuweisung mit Operation "^=" Java Basics - Anfänger-Themen 2
L Spezielle Operation Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben