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