import java util public class Rev Order static
import java. util. *; public class Rev. Order{ static Scanner console = new Scanner(System. in); public static void main(String[] args){ int item 0, item 1, item 2, item 3, item 4; int sum; System. out. println("Enter 5 numbers: "); item 0=console. next. Int(); item 1=console. next. Int(); item 2=console. next. Int(); item 3=console. next. Int(); item 4=console. next. Int(); sum = item 0+item 1+item 2+item 3+item 4; System. out. println("Sum = " + sum); System. out. print("Numbers is reverse = "); System. out. println(item 4+" "+item 3+" "+item 2+" "+item 1+" "+item 0); } } Enter 5 numbers: 3 6 8 9 0 Sum = 26 Numbers is reverse = 0 9 8 6 3 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 3
ﺗﻌﻴﻴﻦ ﺣﺠﻢ ﺍﻟﻤﺼﻔﻮﻓﺔ ﺃﺜﻨﺎﺀ ﺗﻨﻔﻴﺬ ﺍﻟﺒﺮﻧﺎﻣﺞ int array. Size; System. out. print("Enter the size of " + "the array: "); array. Size = console. next. Int(); System. out. println(); int[] list = new int[array. Size]; 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 10
double[] sales = new double[10]; int index; double largest. Sale, sum, average; 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 16
ﺇﻳﺠﺎﺩ ﺍﻟﺮﻗﻢ ﺍﻷﻜﺒﺮ ﻓﻲ ﺍﻟﻤﺼﻔﻮﻓﺔ max. Index = 0; for (index = 1; index < sales. length; index++) if (sales[max. Index] < sales[index]) max. Index = index; largest. Sale = sales[max. Index]; 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 21
Determining Largest Element in Array 22 Java Programming: From Problem Analysis to Program Design
ﺍﺳﺘﺨﺪﺍﻡ ﺍﻟﻤﺼﻔﻮﻓﺔ ﻓﻲ ﺍﻟﻄﺮﻕ General syntax to declare an array as a formal parameter: data. Type[] array. Name public static void arrays. As. Formal. Parameter(int[] list. A, double[] list. B, int num) { //. . . } int[] int. List = new int[10]; double[] double. Num. List = new double[15]; int number; arrays. As. Formal. Parameter(int. List, double. Num. List, number); 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 23
ﻣﺜﺎﻝ ﻻﺳﺘﺨﺪﺍﻡ ﺍﻟﻄﺮﻳﻘﺔ ﻟﺒﻴﺎﻥ ﺍﺫﺍ ﻛﺎﻧﺖ ﺍﻟﻤﺼﻔﻮﻓﺘﻴﻦ ﻣﺘﺴﺎﻭﻳﺔ ﺃﻢ ﻻ boolean is. Equal. Arrays(int[] first. Array, int[] second. Array) { if (first. Array. length != second. Array. length) return false; for (int index = 0; index < first. Array. length; index++) if (first. Array[index] != second. Array[index]) return false; return true; } if (is. Equal. Arrays(list. A, list. B)). . . 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 24
Two-Dimensional Arrays ﻣﺼﻔﻮﻓﺔ ﺛﻨﺎﺋﻴﺔ ﺍﻟﺒﻌﺪ in. Stock [Red] [Brown] [Black] [White] [Gray] [GM] 10 4 95 3 5 [Ford] 6 3 6 6 4 [Toyota] 3 5 3 6 7 [BMW] 8 2 7 5 3 [Nissan] 0 4 5 33 4 [Volvo] 1 5 7 9 7 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 27
Two-Dimensional Arrays double[][]sales = new double[10][5]; 29 Java Programming: From Problem Analysis to Program Design
Accessing Two-Dimensional Array Components 30 Java Programming: From Problem Analysis to Program Design
int[] board = new int[5]; board[0] board[1] board[2] board[3] board[4] = = = new new new int[6]; int[2]; int[3]; int[4]; 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 33
Two Dimensional Array Initialization During Declaration int[][] board = {{2, 3, 1} , {15, 25, 13} , {20, 4, 7}}; board [0] [1] [2] [0] 2 3 1 [1] 15 25 13 [2] 20 4 7 ﻣﺎ ﻫﻮ ﺷﻜﻞ ﺍﻟﻤﺼﻔﻮﻓﺔ ﺑﻌﺪ ﺣﺪﻭﺙ ﻫﺬﻩ ﺍﻟﻌﻤﻠﻴﺔ ؟ int[][] table = {{2, 3, 1, 5} , {15, 25} , {4, 23, 45}}; 34
ﺍﻟﻌﻤﻠﻴﺎﺕ ﻋﻠﻰ ﺍﻟﻤﺼﻔﻮﻓﺎﺕ ﺛﻨﺎﺋﻴﺔ ﺍﻟﺒﻌﺪ Initialization ﺍﻟﺘﻬﻴﺌﺔ for (row = 0; row < matrix. length; row++) for (col = 0; col < matrix[row]. length; col++) matrix[row][col] = 10; Print ﺍﻟﻄﺒﺎﻋﺔ for (row = 0; row < matrix. length; row++) { for (col = 0; col < matrix[row]. length; col++) System. out. printf("%7 d", matrix[row][col]); System. out. println(); } 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 35
ﺍﻟﻌﻤﻠﻴﺎﺕ ﻋﻠﻰ ﺍﻟﻤﺼﻔﻮﻓﺎﺕ ﺛﻨﺎﺋﻴﺔ ﺍﻟﺒﻌﺪ Input ﺍﺩﺧﺎﻝ ﺑﻴﻨﺎﺕ for (row = 0; row < matrix. length; row++) for (col = 0; col < matrix[row]. length; col++) matrix[row][col] = console. next. Int(); Sum by Row ﺟﻤﻊ ﺍﻟﺼﻔﻮﻑ for (row = 0; row < matrix. length; row++) { sum = 0; for (col = 0; col < matrix[row]. length; col++) sum = sum + matrix[row][col]; System. out. println("Sum of row " + (row + 1) + " = "+ sum); } 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 36
ﺍﻟﻌﻤﻠﻴﺎﺕ ﻋﻠﻰ ﺍﻟﻤﺼﻔﻮﻓﺎﺕ ﺛﻨﺎﺋﻴﺔ ﺍﻟﺒﻌﺪ Largest Element in Each Row ﺍﻟﻌﻨﺼﺮ ﺍﻷﻜﺒﺮ ﻓﻲ ﻛﻞ ﺻﻒ for (row = 0; row < matrix. length; row++) { largest = matrix[row][0]; for (col = 1; col < matrix[row]. length; col++) if (largest < matrix[row][col]) largest = matrix[row][col]; System. out. println("The largest element of row " + (row + 1) + " = " + largest); } 2 ﺑﺮﻣﺠﺔ ﻋﺒﺪﺍﻟﺮﺣﻤﻦ ﺣﻨﻴﻦ. ﺃ 38
Multidimensional Arrays ﻣﺼﻔﻮﻓﺔ ﻣﺘﻌﺪﺩﺓ ﺍﻷﺒﻌﺎﺩ � ﺑﻌﺪ ﺃﻲ ﺃﻮ ﺃﺒﻌﺎﺩ 3 ﻣﻦ ﻣﺼﻔﻮﻓﺔ ﺗﻌﺮﻳﻒ ﻳﻤﻜﻦ Syntax to declare and instantiate array: � ﺍﻟﺘﻌﺮﻳﻒ ﻃﺮﻳﻘﺔ data. Type[][]…[] array. Name = new � data. Type[int. Exp 1][int. Exp 2]…[int. Expn]; Syntax to access component: � ﺍﻟﻌﻨﺎﺻﺮ ﺍﻟﻰ ﻟﻠﻮﺻﻮﻝ ﺍﻟﻄﺮﻳﻘﺔ � array. Name[index. Exp 1][index. Exp 2]…[index. Expn] �int. Exp 1, int. Exp 2, . . . , int. Expn = ﻣﻮﺟﺒﺔ ﺃﺮﻗﺎﻡ �index. Exp 1, index. Exp 2, . . . , index. Expn = ﻣﻮﺟﺒﺔ ﺃﺮﻗﺎﻡ 40 Java Programming: From Problem Analysis to Program Design
Loops to Process Multidimensional Arrays double[][][] car. Dealers = new double[10][5][7]; For (i = 0; i < 10; i++) for (j = 0; j < 5; j++) for (k = 0; k < 7; k++) car. Dealers[i][j][k] = 10. 00; 41 Java Programming: From Problem Analysis to Program Design
- Slides: 41