البرمجة

تفصيل الأرقام الإيجابية والسلبية باستخدام ArrayList في Java

In order to separate positive and negative numbers in your ArrayList and achieve the desired output, you can enhance your Java code. Here’s an improved version of your code that accomplishes this task:

java
import java.util.ArrayList; import javax.swing.JOptionPane; public class PositiveNegativeSeparator { public static void main(String[] args) { ArrayList numbers = new ArrayList<>(); int num = Integer.parseInt(JOptionPane.showInputDialog("How many numbers?")); for (int i = 0; i < num; i++) { numbers.add(Integer.parseInt(JOptionPane.showInputDialog("Enter number #" + (i + 1)))); } // Separate positive and negative numbers ArrayList positiveNumbers = new ArrayList<>(); ArrayList negativeNumbers = new ArrayList<>(); for (int number : numbers) { if (number >= 0) { positiveNumbers.add(number); } else { negativeNumbers.add(number); } } // Display the results System.out.print("Positive numbers: "); for (int positive : positiveNumbers) { System.out.print(positive + ", "); } System.out.println(); // Move to the next line for better formatting System.out.print("Negative numbers: "); for (int negative : negativeNumbers) { System.out.print(negative + ", "); } } }

This modified code creates two separate ArrayLists, positiveNumbers and negativeNumbers, to store positive and negative numbers, respectively. It then iterates through the original numbers ArrayList, categorizing each number accordingly. Finally, it prints the positive and negative numbers in the desired format.

Now, if you input the example numbers (-2, -7, 8, 4, -1), the output will be:

mathematica
Positive numbers: 8, 4, Negative numbers: -2, -7, -1,

Feel free to incorporate this code into your project and adjust it as needed.

المزيد من المعلومات

تعمل الشيفرة المحسّنة على فصل الأرقام إلى إيجابية وسلبية، وتقوم بطلب عدد معين من الأرقام من المستخدم باستخدام JOptionPane. بعد ذلك، يتم تخزين هذه الأرقام في ArrayList المسماة numbers.

ثم يتم إنشاء ArrayList جديدة، وهي positiveNumbers و negativeNumbers، لتخزين الأرقام الإيجابية والسلبية على التوالي. يتم استخدام حلقة for-each للمرور عبر numbers وتصنيف كل رقم في القائمة المناسبة بناءً على إشارته.

أخيرًا، يتم طباعة النتائج بتنسيق المطلوب. يُطبع الأرقام الإيجابية مع العبارة “Positive numbers: “، تليها القائمة المفصولة بفواصل. ثم يُطبع الأرقام السلبية بنفس الطريقة مع العبارة “Negative numbers: “.

هذا البرنامج يعتبر مثالاً جيدًا على كيفية استخدام ArrayList وتقسيم الأرقام إلى فئات مختلفة باستخدام هيكل التحكم في Java. يمكنك استخدام هذه الطريقة في مشاريعك لفصل البيانات والتلاعب بها وفقًا لاحتياجاتك.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر