public static void mainString args Scanner sc new
תרגילים – מערך חד מימדי public static void main(String[] args) { Scanner sc = new Scanner(System. in); int [] arr = new int[5]; : פתרון - 1 • תרגיל System. out. println("Please enter 5 numbers: "); for (int i = 0; i < 5; i++) arr[i] = sc. next. Int(); int min = arr[0], max = arr[0], sum = 0; for ( int i = 0; i < 5; i++){ sum += arr[i]; if (min > arr[i]) min = arr[i]; if (max < arr[i]) max = arr[i]; } System. out. println("Min value is: " + min ); System. out. println("Max value is: " + max ); System. out. println("Summary of al numbers is: " + sum ); System. out. println("Average of all numbers is: " + sum/5. 0 ); } 11
תרגילים – מערך חד מימדי : פתרון - 2 • תרגיל public static void main(String[] args) { int arr 1[]={12, 15, 5, 88, 234}; int arr 2[]={234, 4, 567, 5, 88}; for (int i = 0; i < arr 1. length; i++){ for (int j = 0; j < arr 2. length; j++){ if (arr 1[i] == arr 2[j]) System. out. println(arr 1[i]); } } } 13
פתרון public static void main(String[] args) { Scanner sc = new Scanner(System. in); System. out. print("Please enter string: "); String data = sc. next(); String rev = new String(); for (int j=data. length()-1; j>=0; j=j-1) { rev = rev + data. char. At(j); } System. out. println(rev); } 17
תרגילים – מערך דו מימדי : פתרון - 1 • תרגיל public class Copy 2 d. Array{ public static void main(String[] args){ int[][] a = {{1, 3, 2}, {5, 6, 7}, {4, 1, 2}}; int[][] c; //Create the 2 d. Array row by row c = new int[3][]; int i, j; for ( i=0 ; i < 3; i = i+1) c[i] = new int[3]; for ( i=0; i < 3; i = i+1) for (j=0 ; j < 3; j = j+1) c[i][j] = a[i][j]; } //main } 19
תרגילים – מערך דו מימדי : פתרון - 2 • תרגיל public class Copy 2 d. Array{ public static void main(String[] args){ int[][] a = {{1, 3}, {5, 6, 7}, {4}}; int[][] c; //Create the 2 d. Array row by row c = new int[a. length][]; int i, j; for ( i=0 ; i < c. length; i = i+1) c[i] = new int[a[i]. length]; for ( i=0; i < c. length; i = i+1) for (j=0 ; j < c[i]. length ; j = j+1) c[i][j] = a[i][j]; } //main } 21
תרגילים – מערך דו מימדי : פתרון - 3 • תרגיל public class Multiplication. Table { public static void main(String[] arg) { final int ROW = 13; final int COLUMN = 13; int[][] mat = new int[ROW][COLUMN]; for (int i=0; i < ROW; i=i+1) for (int j=0; j < COLUMN; j=j+1) mat[i][j] = i*j; //prints the matrix for (int i=0; i < ROW; i=i+1) { for (int j=0; j < COLUMN; j=j+1) System. out. print(mat[i][j]+"t"); System. out. println(); } } //main } //class 23
תרגילים – מערך דו מימדי : פתרון - 4 • תרגיל // Adds two matrices public class Add{ public static void main(String[] args){ int[][] a ={{1, 4, -2, 3}, {-1, 2, 5, 3}, {9, 10, -94, 12}, {0, 1, -5, 3}}; int[][] b ={{2, -4, 5, 3}, {7, 9, -7, 6}, {12, -5, 3, 6}, {-4, 2, 1, 12}}; int[][] c; c = new int[a. length][a[0]. length]; for (int i = 0 ; i<a. length; i=i+1) for (int j =0; j< a[i]. length; j= j+1) c[i][j] = a[i][j] + b[i][j]; } //main } //class Add 25
- Slides: 25