/* Minimum1.java Program znajduje minimalną liczbę w tablicy. */ public class Minimum1 { public static void main(String[] args) { int[] tab = {4,5,3,2,7}; // 0 1 2 3 4 // tab -> [4][5][3][2][7] int minLiczba = tab[0]; // minLiczba = tab[0] = 4 int i = 1; // i = 1 if (minLiczba > tab[i]) minLiczba = tab[i]; // 4 > tab[1] = 5 false i++; // i = 2 if (minLiczba > tab[i]) minLiczba = tab[i]; // 4 > tab[2] = 3 minLiczba = tab[2] = 3 i++; // i = 3 if (minLiczba > tab[i]) minLiczba = tab[i]; // 3 > tab[3] = 2 minLiczba = tab[3] = 2 i++; // i = 4 if (minLiczba > tab[i]) minLiczba = tab[i]; // 2 > tab[4] = 7 false i++; // i = 5 System.out.println("minLiczba = " + minLiczba); // "minLiczba = 2" System.out.println("i = " + i); // "i = 5" } }
minLiczba = 2 i = 5 Press any key to continue...
/* Minimum2.java */ public class Minimum2 { public static void main(String[] args) { int[] tab = {4,5,3,2,7}; int minLiczba = tab[0]; int i; for (i = 1; i < tab.length; i++) { if (minLiczba > tab[i]) { minLiczba = tab[i]; } } System.out.println("minLiczba = " + minLiczba); System.out.println("i = " + i); } }
minLiczba = 2 i = 5 Press any key to continue...
Zadanie Dokonaj analizy programu Minimum2.
0 1 2 3 4 tab -> [4][5][3][2][7] minLiczba = tab[0] = 4 i i = 1 1 < 5 4 > tab[1] = 5 false i = 2 2 < 5 4 > tab[2] = 3 minLiczba = tab[2] = 3 i = 3 3 < 5 3 > tab[3] = 2 minLiczba = tab[3] = 2 i = 4 4 < 5 2 > tab[4] = 7 false i = 5 5 < 5 false "minLiczba = 2" "i = 5"
/* Minimum3.java */ public class Minimum3 { public static void main(String[] args) { int[] tab = {4,5,3,2,7}; int minLiczba = minimum(tab); System.out.println("minLiczba = " + minLiczba); } static int minimum(int[] tab) { int min = tab[0]; for (int i = 1; i < tab.length; i++) { if (min > tab[i]) { min = tab[i]; } } return min; } }
minLiczba = 2 Press any key to continue...
Zadanie Dokonaj analizy programu Minimum3.
0 1 2 3 4 tab -> [4][5][3][2][7] minLiczba = minimum(tab) = 2 "minLiczba = 2" • minimum(tab) = 2 // analiza wywołania metody minimum z parametrem aktualnym tab min = tab[0] = 4 i = 1 1 < 5 4 > tab[1] = 5 false i = 2 2 < 5 4 > tab[2] = 3 min = tab[2] = 3 i = 3 3 < 5 3 > tab[3] = 2 min = tab[3] = 2 i = 4 4 < 5 2 > tab[4] = 7 false i = 5 5 < 5 false return min = 2