7.2.. Učitati 3 trocifrena broja i ispisati onaj broj čija je cifra desetice najmanja.
Opis rješenja:
Listing programa:
// 07211112
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int tro1, tro2, tro3, d1, d2, d3, min, minbr; // deklarisanje varijabli
System.out.println("Od 3 ucitana cetverocifrena broja ispisati onaj sa najmanjom cifrom desetice"); // naslov
System.out.print("Trocifren broj: "); // 1. trocifren broj
tro1 = input.nextInt(); // ucitaj vrijednost
System.out.print("Trocifren broj: "); // 2. trocifren broj
tro2 = input.nextInt(); // ucitaj vrijednost
System.out.print("Trocifren broj: "); // 3. trocifren broj
tro3 = input.nextInt(); // ucitaj vrijednost
d1 = (tro1 % 100) /10; // cifra desetica 1. trocifrenog broja
d2 = (tro2 % 100) /10; // cifra desetica 2. trocifrenog broja
d3 = (tro3 % 100) /10; // cifra desetica 3. trocifrenog broja
min = d1; // pocetna vrijednost minimuma
minbr = tro1; // prvi broj pocetni minimum
if (d2 < min) { // cifra desetica 2. broja manja?
min = d2; // cifra desetica 2.broja novi min
minbr = tro2; // broj sa vecom cifrom desetica
}
if (d3 < min){ // cifra desetica 3. broja manja?
min = d3; // cifra desetica 3.broja novi min
minbr = tro3; // broj sa vecom cifrom desetica
}
System.out.print("Najmanja cifra desetica " + min + " ima broj " + minbr); // broj sa najvecom cifrom stotica
}
}
Ispis na ekranu:
Index
|
|