Gerade/ungerade---alter Forenbeitrag

mamore

Neues Mitglied
Hallo ,
bin grad über einen alten Forenbeitrag gestolpert:

Java Code:


  1. int i = 21;
  2. if((i/2)*2==i){
  3. System.out.println("gerade");
  4. }else{
  5. System.out.println("ungerade");
usw.



Steh grad wegen der Bedingung in Zeile 3 auf dem Schlauch.
Kann mir jemand erklären, warum das funktioniert? Da doch
21/2=10,5
10,5*2=21
Danke
 

strußi

Top Contributor
teilweise richtig
wir menschen sehen sofort, dass hier 21/2 =10,5 rauskommt
java hat hier aber mit dem datentyp Integer nur ganzzahlen zur Verfügung daher gibt 21 /2 =10 => 10*2 =20 ==gerade

eleganter kann man es mit einem Modluooperator(%) lösen, 21%2 = rest 1 => zahl ist ungerade
 
Zuletzt bearbeitet:

Varthor

Mitglied
--> 21/2 = 10 (aufgrund des Typs Integer)
--> 10*2= 20

Oder wo genau siehst du das Problem?

Edit: Zu langsam gewesen =(
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Gerade oder ungerade Zahl mittels Methoden Java Basics - Anfänger-Themen 13
J Erste Schritte Array: Häufigkeiten bzw. gerade/ungerade Zahlen Java Basics - Anfänger-Themen 5
T Erste Schritte Berechnung von gerade und ungerade Zahlen Java Basics - Anfänger-Themen 10
S Gerade bzw. Ungerade Zufallszahl generieren Java Basics - Anfänger-Themen 5
F kleines Programm für ungerade oder gerade Zahl. Java Basics - Anfänger-Themen 18
Xtracter 3 gerade, 3 ungerade, 3 gerade, usw. Zahlen aufzählen Java Basics - Anfänger-Themen 20
K zufallszahlen int / double, gerade / ungerade problem . Java Basics - Anfänger-Themen 2
M gerade und ungerade Zahl ermitteln Java Basics - Anfänger-Themen 11
X Werte vergleichen ob gerade oder ungerade geht das? Java Basics - Anfänger-Themen 4
B Gerade ungerade Zahlen Java Basics - Anfänger-Themen 3
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
JavaBeginner22 Punkt auf Gerade Java Basics - Anfänger-Themen 59
B Methoden Rekursiv festellen, ob eine Zahl gerade-oft vorkommt oder nicht Java Basics - Anfänger-Themen 4
macle Rekursive String Methode, Gerade Zahlen rausfiltern Java Basics - Anfänger-Themen 10
P Herausfinden, auf welchem Panel des CardLayouts man gerade ist? Java Basics - Anfänger-Themen 12
D Guten Tag mache gerade eine Umschulung zum FiSi war leider jetzt 2 Wochen Krank und wir hatten Prozendurale Programmierung. Java Basics - Anfänger-Themen 3
Henri ich verstehe gerade nicht die Methode Java Basics - Anfänger-Themen 6
D Ausgeben welcher Thread gerade Arbeitet Java Basics - Anfänger-Themen 8
W Erste Schritte Zweidimensionales Array - Gerade Zahlen anzeigen lassen Java Basics - Anfänger-Themen 3
H Gerade Zahlen aus Array entfernen Java Basics - Anfänger-Themen 8
C DoublyLinkedList - Gerade zahlen ausgeben lassen Java Basics - Anfänger-Themen 2
Thallius String und \n. Habe wohl gerade Brett vorm Kopf Java Basics - Anfänger-Themen 13
K Rekursion gerade Zahlen addieren Java Basics - Anfänger-Themen 11
A Gerade Terme der Fibonacci-Folge aufsummieren Java Basics - Anfänger-Themen 12
P Gerade Zahl sortieren Java Basics - Anfänger-Themen 11
K Schnitt zweier Ebenen ergibt Gerade Java Basics - Anfänger-Themen 10
F Zugriff auf Pfad des gerade ausgeführten Programms? Java Basics - Anfänger-Themen 14
M Gerade Zahlen aus einer Zahl summieren Java Basics - Anfänger-Themen 9
C Nachprüfung 2.: Gerade Zahlen ausgeben Java Basics - Anfänger-Themen 14
M Ausgabe einer gerade Zahl nur mit Addition,subtraktion und vergleichsoperatoren! Java Basics - Anfänger-Themen 4
S Senkrechte Gerade Java Basics - Anfänger-Themen 11
R Wird Programm gerade beendet? Java Basics - Anfänger-Themen 10
W Fange gerade an zu programmieren! Java Basics - Anfänger-Themen 6
J Habe gerade erst mit Java begonnen - Frage zu JTabbedPane Java Basics - Anfänger-Themen 3
G gerade zahlen größer und kleiner null Java Basics - Anfänger-Themen 6
I aus 2 random zahlen soll nur die ungerade summe der beiden genommen werden. Java Basics - Anfänger-Themen 13
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
H Ungerade Zahlen ausgeben von 1 bis 1000 Java Basics - Anfänger-Themen 8
W Wie ziehe ich positive ungerade Zahlen von meinem Hauptwert ab? Java Basics - Anfänger-Themen 17
P Ungerade Zahlen ausgeben lassen zwischen Spannweite zweier eingegeben zahlen Java Basics - Anfänger-Themen 6
C Ungerade Zahlenfolge ausgeben Java Basics - Anfänger-Themen 11
J Ungerade Zufallszahlen in JAVA Java Basics - Anfänger-Themen 31
U JAVA - Ungerade Zahlen Array Java Basics - Anfänger-Themen 9
T Methoden HILFE! readLine() liest nur ungerade Zeilen?? Java Basics - Anfänger-Themen 2
M ungerade zahlen eines arrays nach hinten tauschen Java Basics - Anfänger-Themen 13
D Array nach ungerade zahlen sortieren Java Basics - Anfänger-Themen 6
N Ungerade Zahlen Java Basics - Anfänger-Themen 6
B methode ungerade löschen usw usw Java Basics - Anfänger-Themen 3
T Fehlercode bei code der das Alter ausrechnet Java Basics - Anfänger-Themen 2
E Alter (Laufzeit) berechnen Java Basics - Anfänger-Themen 11
I Historisierung - Alter Wert, Neuer Wert... wie speichern? Java Basics - Anfänger-Themen 44
K Geburtsdaten von Mehreren Personen speichern und Alter ausgeben Java Basics - Anfänger-Themen 11
N Mit LocalDate alter berechnen Java Basics - Anfänger-Themen 3
G Alter berechnen Java Basics - Anfänger-Themen 9
U Alter Berechnung + sortierung Java Basics - Anfänger-Themen 6
N alter mit Date ausrechnen Java Basics - Anfänger-Themen 10
M alter einer datei Java Basics - Anfänger-Themen 6
G Alter berechnen Java Basics - Anfänger-Themen 25
V Alter mit Datum berechnen Java Basics - Anfänger-Themen 2
M hsqldb ( ALter Table test add bla VARCHAR(50) ) Java Basics - Anfänger-Themen 7
E Alter errechnen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben