Tömb feltöltése n darab bekért számmal, és ezek közül a legkisebb elem kiválasztása (Minimum.java) import java.io.*; Importáljuk az io csomagba tartozó osztályokat. Erre a billentyűzetről történő beolvasás miatt van szükségünk. public class Minimum{ public static int in() throws Exception{ Ez a beolvasást végrehajtó függvény, mely egész számot ad vissza. A throws Exception arra szolgál, hogy az előforduló hibákat eldobjuk. LineNumberReader x=new LineNumberReader(new InputStreamReader(System.in)); Ahhoz, hogy sorokat olvassunk be, szükségünk van csatornák megnyitására. Jelen esetben létrehozunk egy x nevű LineNumberReader csatornát, beleágyazunk egy InputStreamReader-t, azaz bemeneti csatornát, amely a System.in, azaz billentyűzetről beolvasást azonosítja. String s=x.readLine(); Létrehozzuk az s nevű, szöveges változót, amelybe 1 sor beolvasott adat kerül. Ez bármilyen karakter lehet, szám és betű is. int i=Integer.parseInt(s); Létrehozunk egy i nevű egész típusú változót, amelybe az s változó kerül egész számmá alakítva. Kivételkezelésre épp azért van szükség nekünk, mivel nem csak számok szerepelhetnek az s változóban, azaz a beolvasott szövegben. return i; A függvény visszaadja az i változó értékét. } public static void main(String[] args) throws Exception{ Azért van itt is szükség kivételkezelésre, mivel a main metódusban kerül meghívásra az in() függvény. int n,i,min; int[] a=new int[10]; System.out.print("n="); n=in(); Bekérjük a tömbelemek számát, amely nem lehet nagyobb 10-nél, mivel az a tömb 10 eleműnek lett deklarálva. i=0; while (i<n){ Feltöltjük az a tömböt az in() függvény segítségével. System.out.print("a["+i+"]="); a[i]=in(); i=i+1; } min=a[0]; A fent egész számnak deklarált min változóba beletesszük az a tömb 0. indexű elemének értékét. i=1; Mivel a tömb 0. indexű elemét már beleraktuk a min nevű változóba, ezért az 1. indexű elemmel kezdjük a következő ciklust. while (i<n){ if (a[i]<min){ Amennyiben a min változó értékénél kisebb értékű tömbelemet találunk, azt beletesszük a min-be. min=a[i]; } i=i+1; } System.out.print("min= "+min); } }