6.4.. Napisati program koji generiše trocifren broj, ispiše ga. Zatim ispiše cifre u obrnutom redoslijedu jednu ispod druge.
Opis rešenja: Generisanje brojeva koristeci funkciju Math.random() uz prilagodenu formulu za dobijanje trocifrenog broja. Izdvajanje broje su radili direktnom metodom - prvo smo izvukli prvi broj, zatim drugi i na kraju treci.
Listing programa :
// 06421122
public class Main {
public static void main(String[] args){
int broj = (int) ((1000-100)*Math.random()+100);
int s, d, j, suma; // deklarisanje varijabli
s = broj/100; // cifra stotica
d = (broj/10)%10; // cifra desetica
j = broj%10; // cifra jedinica
System.out.println("Generisan trocifren broj " + broj);
System.out.println("Cifre u obrnutom redoslijedu");
System.out.println("cifra jedinica=" + j); // ispis cifra jedinica
System.out.println("cifra desetica=" + d); // ispis cifra desetica
System.out.println("cifra stotica=" + s); // ispis cifra stotica
}
}
II varijanta \n - ispis u novom redu
// 06421122
public class Main {
public static void main(String[] args){
int broj = (int) ((1000-100)*Math.random()+100);
int s, d, j, suma; // deklarisanje varijabli
s = broj/100; // cifra stotica
d = (broj/10)%10; // cifra desetica
j = broj%10; // cifra jedinica
System.out.println("Generisan trocifren broj " + broj);
System.out.println("Cifre u obrnutom redoslijedu");
System.out.println("cifra jedinica=" + j+"\n"+"cifra desetica=" + d+"\n"+"cifra stotica=" + s); // ispis cifra
}
}
Ispis na ekranu:
Index
|