سلام للجميع
------------------
موضوع بسيط للمبتدئين مثلى
قررت أن أعرض هنا التعامل مع المصفوفات ( أأمل ان نصل إلى تطبيق كامل له واجهة رسومية خاص بالمصفوفات و عمليتها و أشكالها و الوانها - موضوع المحترفين ينفذوه بسرعة أنا عارف)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
أولاً : مثال بسيط خاص بجمع عناصر مصفوفة واحدة :
--------------------------------------------------------------
[import java.util.Scanner;
public class SumMatric {
private static int[][] myArray, element;
private static int numOfRows, numOfCols, result = 0;
public SumMatric() {
Scanner scanner = new Scanner(System.in);
intializeRows(scanner);
intializeCols(scanner);
intizlizeMatrics(numOfRows, numOfCols);
fillMatricsWithElements(scanner);
displayMatrics(numOfRows, numOfCols);
sumOfMatrics(numOfRows, numOfCols);
}
public static void main(String[] args) {
System.out.println("Test matrics");
System.out.println("--------------------");
new SumMatric();
}
private void intializeRows(Scanner scanner) {
System.out.print("number of rows:");
numOfRows = Integer.parseInt(scanner.next());
}
private void intializeCols(Scanner scanner) {
System.out.println("number of cols:");
numOfCols = Integer.parseInt(scanner.next());
}
private void intizlizeMatrics(int numOfRows, int numOfCols) {
myArray = new int[numOfRows][numOfCols];
}
private void fillMatricsWithElements(Scanner scanner) {
System.out.println("Fill matrics with elements:");
element = new int[numOfRows][numOfCols];
for (int i = 0; i < numOfRows; ++i) {
for (int j = 0; j < numOfCols; ++j) {
element[j] = Integer.parseInt(scanner.next());
myArray[j] = element[j];
}
}
}
private void displayMatrics(int numOfRows, int numOfCols) {
for (int i = 0; i < numOfRows; ++i) {
for (int j = 0; j < numOfCols; ++j) {
System.out.print(" " + myArray[j] + " ");
}
System.out.println(" ");
}
}
private void sumOfMatrics(int numOfRows, int numOfCols) {
for (int i = 0; i < numOfRows; ++i) {
for (int j = 0; j < numOfCols; ++j) {
result += myArray[j];
}
}
System.out.println("The sum of this matrics is:" + result);
}
}<< و من له طريقة برمجة أخرى يفيدنا بها >>
شكراً
