6.4.. Napisati program koji učitava četverocifreni broj i ispisuje cifre unazad.
Opis rjeÅ¡enja: Pri pretvaranju se koristi osobina pozicionog sistema. Äetverocifren broj
broj = h*103 + s*102 + d*101 + j*100
Izrazom broj % 10 dobijamo jedinice broja. Cjelobrojnim dijeljenom sa 10 (broj / 10) dobija se trocifren broj t (prethodni broj ostaje bez cifre sa desna) te se dijeli sa 10 i izdvaja cifra sa desna (t % 10) to je cifra desetica.
Cjelobrojnim dijeljenem broja t sa 10 (t / 10) dobija se dvocifren nova vrijednost broja t i izdvoji se cifra sa desna (t % 10) to je cifra desetica.
Cjelobrojnim dijeljenje broja t sa 10 sad se dobija cifra hiljadica.
Opis programa:
Listing programa:
I varijanta izdvajanje cifara s lijeva
// 06411108
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, obr;// deklarisanje varijabli
h = broj / 1000; // cifra hiljadica
s = (broj / 100) % 10; // cifra stotica
d = (broj / 10) % 10; // cifra desetica
j = broj % 10; // cifra jedinica
obr = j* 1000 + d * 100 + s * 10 + h; // cifre u obrnutom redoslijedu
System.out.println("Cetverocifren broj unazad: " + obr); // ispis
}
}
II varijanta izdvajanje cifara s desna
// 06411108
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
obr = j* 1000 + d * 100 + s * 10 + h; // cifre u obrnutom redoslijedu
System.out.println("Cetverocifren broj unazad: " + obr); // ispis
}
}
Ispis na ekranu:
Index
|
|