ما تحتاج إليه هو تحويل سلسلة الأرقام إلى مصفوفة من الأرقام الصحيحة لتتمكن من إجراء العمليات الحسابية بشكل صحيح. في بداية المطاف، يمكنك تحويل السلسلة إلى مصفوفة من الأحرف الفردية، ومن ثم تحويل كل حرف إلى عدد صحيح.
لكن الكود الذي كتبته يقوم بمحاولة تحويل سلسلة الأحرف إلى مصفوفة من الأعداد الصحيحة بشكل غير صحيح. إليك طريقة صحيحة للقيام بذلك:
-
تحديث اسم مشروع Laravel 5.1 بخطوات ناجحة16/02/2024
-
استرداد بيانات JSON بواسطة AJAX05/03/2024
javapublic class Main {
public static void main(String[] args) {
String str = "8675309"; // سلسلة الأرقام
char[] charArray = str.toCharArray(); // تحويل السلسلة إلى مصفوفة من الأحرف
int[] digits = new int[charArray.length]; // إنشاء مصفوفة لتخزين الأرقام الصحيحة
for (int i = 0; i < charArray.length; i++) {
digits[i] = Character.getNumericValue(charArray[i]); // تحويل كل حرف إلى عدد صحيح وتخزينه في المصفوفة
}
// الآن يمكنك القيام بعمليات الرياضيات بناءً على الأرقام الموجودة في المصفوفة
int result = digits[0] + digits[3]; // مثال: جمع الرقم في الموقع 0 مع الرقم في الموقع 3
System.out.println(result); // طباعة الناتج
}
}
هذا الكود يقوم بتحويل السلسلة إلى مصفوفة من الأرقام الصحيحة بشكل صحيح، ثم يمكنك استخدام الأرقام في المصفوفة لإجراء العمليات الحسابية بالطريقة التي تريدها.
المزيد من المعلومات
بالطبع، إليك المزيد من المعلومات حول كيفية التعامل مع السلاسل والمصفوفات في جافا:
-
تحويل السلسلة إلى مصفوفة من الأحرف (Char Array):
- في جافا، يمكنك استخدام الدالة
toCharArray()
لتحويل سلسلة إلى مصفوفة من الأحرف. هذه الدالة تقوم بإرجاع مصفوفة من الأحرف التي تمثل السلسلة. - على سبيل المثال:
java
String str = "Hello"; char[] charArray = str.toCharArray(); // ستحتوي charArray على {'H', 'e', 'l', 'l', 'o'}
- في جافا، يمكنك استخدام الدالة
-
تحويل الحرف إلى عدد صحيح:
- في جافا، يمكنك استخدام الدالة
Character.getNumericValue(char)
لتحويل حرف إلى قيمة عددية صحيحة. - يتم ذلك بتحويل الحرف الممثل للرقم إلى قيمة صحيحة مقابله.
- على سبيل المثال:
java
char c = '7'; int value = Character.getNumericValue(c); // سيكون value يساوي 7
- في جافا، يمكنك استخدام الدالة
-
إنشاء مصفوفة من الأرقام الصحيحة:
- بعد تحويل السلسلة إلى مصفوفة من الأحرف، يمكنك استخدام مصفوفة أخرى لتخزين الأرقام الصحيحة.
- يمكنك استخدام حلقة
for
لتحويل كل حرف في المصفوفة إلى عدد صحيح وتخزينه في المصفوفة الجديدة. - على سبيل المثال:
java
char[] charArray = {'8', '6', '7', '5', '3', '0', '9'}; int[] digits = new int[charArray.length]; for (int i = 0; i < charArray.length; i++) { digits[i] = Character.getNumericValue(charArray[i]); }
-
إجراء العمليات الحسابية:
- بعد تحويل الأحرف إلى أرقام صحيحة وتخزينها في مصفوفة، يمكنك استخدام هذه المصفوفة لإجراء العمليات الحسابية بالطريقة التي تريدها.
- على سبيل المثال:
java
int result = digits[0] + digits[3]; // جمع الرقم في الموقع 0 مع الرقم في الموقع 3
باستخدام هذه المعلومات، يجب أن تكون قادرًا الآن على تنفيذ العملية التي تريدها بشكل صحيح في جافا.