تفصيل الأرقام الإيجابية والسلبية باستخدام 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:
javaimport 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.
-
تكوين اتصال SSH متعدد القفزات في PyCharm04/03/2024
-
توزيع القيم بالنجوم في Java27/03/2024
Now, if you input the example numbers (-2, -7, 8, 4, -1), the output will be:
mathematicaPositive 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. يمكنك استخدام هذه الطريقة في مشاريعك لفصل البيانات والتلاعب بها وفقًا لاحتياجاتك.