carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.001 User online
2 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 41 von 2212 (2%) |<   <   >   >|

Autor Jörg O.
Datum 02.11.01, 10:20
Betreff Re: Integer überprüfen


Was natürlich auch geht ist:

for (int i=1;i<10;i++)
{
    System.out.print(""+i+" ist ");
    if ((i&1)==0) System.out.println("gerade");
    else System.out.println("ungerade");
}


Man macht ne einfache bitweise und-Verknüpfung mit 1 und kriegt darüber raus, ob das unterste bit ne eins ist.

Allerdings find ich's immernoch am einfachsten (und ich denke für Anfänger auch am leichtesten nachvollziehbar) mit dem Modulo-Operator zu arbeiten:

if ((i%2)==0) System.out.pintln("Die Zahl ist gerade...");

Der Modulo-Operator gibt den Rest bei einer Division zurück. Ist der Rest 0, so konnte die Zahl glatt durch 2 geteilt werden und ist somit gerade. Ansonsten (Rest=1) ist sie ungerade.

Gruß,

Jörg


Diskussionsverlauf:
Integer überprüfen
    Re: Integer überprüfen
    Re: Integer überprüfen
    Re: Integer überprüfen

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com