6.4.. Napisati program koji učitava četverocifreni broj i ispisuje cifre.

Opis rješenja: Pri pretvaranju se koristi osobina pozicionog sistema.Trocifren broj
broj = w*103 + x*102 + y*101 + z*100
Izrazom broj % 10 dobijamo jedinice broja (u ovom slučaju trocifrenog). Cjelobrojnim dijeljenom sa 10 (broj / 10) dobija se dvocifren broj. Zatim ponoviti postupak iz prethodnog zadatka.

Opis programa:

Listing programa:

// 06411107
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);

        System.out.print("Unesi cetverocifreni broj: ");
        int broj=input.nextInt();                      // ulaz
        System.out.println("Cetverocifreni broj = " + broj);
        int h, s, d, j;          // deklarisanje varijabli

        h = broj / 1000;         // cifra hiljadica
        s = (broj / 100) % 10;   // cifra stotica
        d = (broj / 10) % 10;    // cifra desetica
        j = broj % 10;           // cifra jedinica

        System.out.println("cifra hiljadica = " + h );
        System.out.println("cifra stotica = " + s );
        System.out.println("cifra desetica = " + d );
        System.out.println("cifra jedinica = " + j );
    }
}

II varijanta  izdvajanje cifara s desna
// 06411107
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);

        System.out.print("Unesi cetverocifreni broj: ");
        int broj=input.nextInt();                      // ulaz
        System.out.println("Cetverocifreni broj = " + broj);
        int h, s, d, j, t, obr;// deklarisanje varijabli

        j = broj % 10;  // cifra jedinica
        t = broj / 10;  // prve tri cifre
        d = t % 10;     // cifra desetica
        t = t / 10;     // prve dvije cifre
        s = t % 10;     // cifra stotica
        h = t / 10;     // cifra hiljadica

        System.out.println("cifra hiljadica = " + h );
        System.out.println("cifra stotica = " + s );
        System.out.println("cifra desetica = " + d );
        System.out.println("cifra jedinica = " + j );
    }
}

Ispis na ekranu:

Index