الانتقال إلى المحتوى الرئيسي

كيفية ملء صفيف باستخدام لوحة المفاتيح: طرق بسيطة وفعالة

في البرمجة ، تتمثل إحدى المهام الأكثر شيوعا في ملء مصفوفة بالبيانات التي أدخلها المستخدم من لوحة المفاتيح. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند كتابة برنامج يعمل مع بيانات المستخدم أو يحلل كميات كبيرة من المعلومات. في هذه المقالة ، سنلقي نظرة على بعض الطرق البسيطة والفعالة لملء مصفوفة باستخدام لوحة المفاتيح.

الطريقة الأولى هي استخدام حلقة. يمكنك استخدامه لطلب العدد المطلوب من القيم من المستخدم وملء المصفوفة. على سبيل المثال:

ل (إنت أنا = 0 ؛ أنا < الحجم ؛ أنا i) {

النظام.خارج.طباعة ("أدخل قيمة:");

صفيف [أنا] = الماسح الضوئي.التالي ();

}

طريقة أخرى هي استخدام المصفوفات.ملء () طريقة. تسمح لك هذه الطريقة بملء المصفوفة بالقيمة المحددة. على سبيل المثال:

المصفوفات.ملء (صفيف ، 0);

يمكنك أيضا استخدام أبي تيار بنيت في جافا 8 وما فوق. يمكن استخدامه لتبسيط عملية ملء صفيف من لوحة المفاتيح. على سبيل المثال:

قائمة صفيف = أريليست جديدة ();

الماسح الضوئي الماسح الضوئي = الماسح الضوئي الجديد(System.in);

النظام.خارج.طباعة ("أدخل عدد العناصر: ");

كثافة العمليات الحجم = الماسح الضوئي.التالي ();

النظام.خارج.برينتلن ("أدخل القيم:");

بينما (صفيف.الحجم () < الحجم) {

صفيف.إضافة (الماسح الضوئي.التالي ());

}

الآن أنت تعرف بعض الطرق البسيطة والفعالة لملء صفيف باستخدام لوحة المفاتيح. اختيار واحد الذي هو الأكثر ملاءمة لمهمتك واستخدامها في المشاريع الخاصة بك.

  1. صفيف من لوحة المفاتيح: 6 طرق لملء
  2. وهناك طريقة بسيطة وفعالة لملء صفيف باستخدام لوحة المفاتيح
  3. ملء صفيف مع لوحة المفاتيح في حلقة
  4. استخدام وظائف جاهزة لملء صفيف من لوحة المفاتيح

صفيف من لوحة المفاتيح: 6 طرق لملء

  1. باستخدام ل حلقة:
  2. كثافة العمليات [] آر = كثافة العمليات الجديدة [5];
  3. الماسح الضوئي الماسح الضوئي = الماسح الضوئي الجديد(System.in);
  4. إلى عن على (الباحث الأول = 0; أنا < آر.length; i++) {
  5. System.out.print("Введите элемент массива: ");
  6. arr[i] = scanner.nextInt();
  7. }
  8. С помощью цикла while:
  9. int[] arr = new int[5];

Scanner scanner = new Scanner(System.in);

int i = 0;

while (i < arr.length) {

System.out.print("Введите элемент массива: ");

С помощью цикла do-while:

int[] arr = new int[5];

Scanner scanner = new Scanner(System.in);

System.out.print("Введите элемент массива: ");

arr[i] = scanner.nextInt();

  1. i++;
  2. } while (i < arr.length);
  3. String[] inputArray = input.split(" ");
  4. for (int i = 0; i < arr.length; i++) {

arr[i] = Integer.parseInt(inputArray[i]);

}

Ввод всех элементов одной строкой через запятую:

int[] arr = new int[5];

}

for (int i = 0; i < arr.length; i++) {