14.6.. Napisati program za izračunavanje koliko ima (prebrojati) trocifrenih brojeva kod kojih je razlika prve dvije cifre parna.

Opis rješenja: Početna vrijednost brojača je br = 0 a izraz za kumulativni brojač je br = br + 1;. Provjera rezlike izvodi se naredbom if (Math.abs(s - d) == 2 ), ako je istinita uvećavaju se brojač. Napomena Math.abs() je funkcija, koja je u Math biblioteci, za apslolutnu vrijednost; Zato se piše Math.abs().

Listing programa:

// 14614025
public class Main {  
  public static void main(String[] args) {
    System.out.println("Brojanje trocifrenih brojeva - razlika prve dvije cifre parna.");  // naslov
    int broj, d, s;              // deklarisanje varijabli
    int br = 0;                  // pocetna vrijednost

    for (broj=100; broj <= 999; broj++){ // za trocifrene brojeve radi
        d = (broj / 10);
        d = d % 10;               // desetice
        s = broj / 100;           // stotice
        if (Math.abs(s - d) % 2 == 0)  // razlika prve dvije cifre parna?
            br = br + 1;          // jos jedan broj
    }        
 
    System.out.println("Brojac: " + br); // ispis
  }
}

Ispis na ekranu:
Brojanje trocifrenih brojeva - razlika prve dvije cifre parna.
Brojac: 450

Index