Java- programmer kan beregne, om et heltal typenummer er lige eller ulige . Dette kan være en nyttig opgave i visse anvendelser , for eksempel når en proces er alternerende . Ved at udføre en aritmetisk operation på et heltal, kan Java-kode afgøre, om det er endnu. Hvis det ikke er lige, skal det være ulige. Brug af denne proces i forbindelse med boolske variabler , kan programmer implementere kontrol flow skræddersyet til den talværdi. Variable
Hvis et program har brug for at afgøre, hvorvidt en række variable der er endnu , kan det gøre det ved at bruge variabler . Følgende eksempel Java-kode instantierer to variabler : int tal = 6; boolean ER.LIGE = false;
Tallet er modelleret som en primitiv form integer variabel med en arbitrær initial værdi. Den boolesk variabel kan kun have en værdi af enten sande eller falske. Boolean initialiseres til false som standard værdi. Den boolesk variabel navn er en meningsfuld repræsentation af dens formål og mening. Efter aritmetiske proces, vil værdien være tilfældet, hvis antallet er endda , falsk, hvis det ikke er .
Resten
Java-programmer kan bruge en række aritmetiske operatorer . Resten operatør returnerer en værdi, der repræsenterer resten efter en division beregning fuldender . For eksempel vil følgende beregning resultere i en værdi på fem: 15% 10
Når den første operand er blevet delt af den anden , resten er fem. Et program kan bruge følgende kode til at etablere den resterende del af antallet variabel efter deling med to : nummer% 2
Beregningen deler med to, fordi lige numre dividere med to med nogen rest , mens ulige numre efterlader en rest af én, når divideret med to.
betinget
ved at indarbejde resten beregningen en betinget erklæring, kan et Java -program opdaterer værdien af den booleske variabel . Følgende kode viser : if ( (nummer % 2 ) == 0 ) ER.LIGE = true;
Denne kode udfører en test. Hvis resten af nummeret , efter deling af to , er lig med nul , skal det være endnu . Hvis testen returnerer sand, boolesk variabel derfor opdateret for at afspejle en sand værdi . Hvis den betingede testen returnerer et falsk resultat , hvilket betyder, at antallet er ikke engang , det skal være ulige . I dette tilfælde vil programmet ikke behøver at gøre noget, fordi boolesk variabel stadig har sin oprindelige værdi af falsk . Programmet kan teste funktionen som følger: System.out.println (nummer + " er endda - ? " + ER.LIGE )
Kontrol
Når en Java-programmet har en boolesk variabel med en værdi, der repræsenterer , hvorvidt tallet er lige , kan det bruge denne variabel til at diktere kontrol flow . Følgende kodeeksempel viser : if ( ER.LIGE ) {//behandling til lige numre } else { //behandling til ulige numre }
I hver af disse blokke , kan programmet diktere behandlingen i hvert enkelt tilfælde , at antallet være lige eller ulige . Denne struktur gør det muligt for programmører at skræddersy hvad der sker , når et program udfører til særlige omstændigheder.