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

Opis rešenja: Za izdvajanje pojedinačnih brojeva od ukupnog broja indirektnom metodom svaki broj (stepenasto počev od petocifrenog da svedemo na jednocifren broj) delimo samo sa 10 koristeći / i %.
II varijanta:
Ukoliko želimo cifre da izdvajamo od prve pa do n-te cifre (direktan smer), onda je djelilac glavni broj koji unosimo u svakom postupku.

Listing programa:

// 06421156
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("Unesite petocifreni broj: ");

		int broj = input.nextInt();
		System.out.println("Broj "+broj);
		
		int jednocifren, dvocifren, trocifren, cetvorocifren, petocifren;
		
		petocifren = broj%10; 	  // petocifren broj deljenjem sa ostatkom (%) sa 10 dobijamo zeljeni ostatak na 5. mestu
		broj = broj/10;		      // petocifreni broj celobrojnim deljenjem (/) sa 10 zelimo da svedemo na cetvorocifren
		cetvorocifren = broj%10;  // broj iz prethodnog koraka je cetvofocifren i deljenjem (%) sa 10 dobijamo ponovo ostatak sada na 4. mestu
		broj = broj/10;		      // cetvorocifren broj deljenjem (/) sa 10 svodimo na trocifren broj
		trocifren = broj%10;	  // iz prethodno svedenog trocifrenog broja deljenjem (%) sa 10 dobijamo ponovo ostatak na 3. mestu
		broj = broj/10;		      // trocifreni broj iz prethodnog koraka deljenjem (/) sa 10 svodimo na dvocifren broj
		dvocifren = broj%10;	  // postojeci dvocifren broj deljenjem (%) sa 10 dobijamo ostatak na 2. mestu
		jednocifren = broj/10;	  // dvocifren broj delimo (/) sa 10 da ga svedemo na poslednju (jednu) cifru
		
		System.out.print("se redom ispisuje: "+jednocifren+", "+dvocifren+", "+trocifren+", "+cetvorocifren+", "+petocifren);
	}
}

II varijanta
// 06421156
import java.util.Scanner;
public class P06421156 {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("Unesite petocifreni broj: ");
		int broj = input.nextInt();
		System.out.println("Broj "+broj);
		int prva_cifra, druga_cifra, treca_cifra, cetvrta_cifra, peta_cifra;
		
		prva_cifra = broj/10000;	       // deljenje glavnog broja (koji smo uneli) sa odgovarajucim brojem (u ovom slucaju 10000 jer delimo petocifreni broj) da bismo dobili prvi broj u nizu
		druga_cifra = (broj/1000)%10;	   // drugi broj delimo sa 1000 jer zelimo da dobijemo dvocifren broj a zatim izvucemo ostatak tog broja
		treca_cifra = (broj/100)%10;	   // treci broj delimo sa 100 da bismo dobili trocifren broj a zatim racunamo ostatak
		cetvrta_cifra = (broj/10)%10;	   // cetvrti broj delimo sa 10 da bismo dobili cetvorocifren broj a zatim racunamo ostatak
		peta_cifra = broj%10;			   // poslednji, peti broj delimo samo sa moduom da bismo dobili ostatak

		System.out.print("se redom ispisuje: "+prva_cifra+", "+druga_cifra+", "+treca_cifra+", "+cetvrta_cifra+", "+peta_cifra);

Ispis na ekranu:

Index