الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كبف الاستغناء عن الميسود الجاهزه

مغلق
بدأه kinzy في 1 نوفمبر 2007 · 2 رد · 566 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اود كتابه برنامج يقوم بملئ عناصر اراي بعنصر معين بدون استخدام

arrays.fill

قمت باعداد البرنامج ولكن تواجهني مشكله لو اخذت العناصر انها سترينج

import java.util.Scanner;
public class FillArray {

	public static void main(String[] args) {

	Scanner s=new Scanner(System.in);
	System.out.print ("enter num of array element ");
	int n=s.nextInt();
	String []arr=new String[n];
	System.out.print("enter elemnt to fill array ");
   String ch=s.nextLine();
	for(int i=0; i<n; i++){
	 arr=ch;
	}
	for(int j=0; j<n; j++){
	 System.out.println(arr[j]);
	}
	}
}

المشكله هي ان البرنامج بعد ان اعطيه عدد العناصر ينتهي ولا يكمل في حاله انه سرينج فقط

اما لو عرفت الاراي اي تايب تاني علي انها انتجر مثلا بيشتغل البرنامج كامل

#2

مشكلتك مع الكلاس Scanner !!!

اعتقد ان استخدام nextInt(); غير صحيح او انه يغلق الستريم بعد انتهائه

حاول تعريف كائن جديد من نوع Scanner قبل هذا السطر

String ch=s.nextLine();

وسيعمل بشكل صحيح

منقطع من حين لاخر

#3

مشكورررر....

فعلا المشكله اتحلت

ربنا يبارك فيك

هذا الموضوع مغلق.

مواضيع مشابهة