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
|