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

ماهو الخطأ فى هذه الloop؟؟؟؟؟؟

مغلق
بدأه مبتدئة جافا في 5 نوفمبر 2006 · 0 رد · 522 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1

بسم الله الرحمن الرحيم

كان ليا سؤال..

أنا دلوأتى عاوزة اخد من الشاشة مجموعة متغيرات كالتالى

اول متغير..هيكون رقم

وبناء عليه هخد بعديه عدد من السطور بتساوى المتغير دا..

يعنى مثلا لو الرقم كان 2..

فهاخد 2String من السطرين الى بعده..

وهكذا لغاية ما ندخل صفر..ساعتها نخرج من الـloop

وكانت الـ loop بالشكل دا



do{
nomap=(char)System.in.read();
id=Double.parseDouble(""+nomap);
i=(int)id; // get the number of repeater

String repeater[]=new String;

for(int s=0;s<repeater.length;s++){
repeater=br.readLine();
}


for(int s=0;s<repeater.length;s++){

System.out.println(repeater);}


}
while(i!=0);

بس بيظهر الـerror التالى..

java.lang.ArrayIndexOutOfBoundsException

at Channel.main(Channel.java:33)

Exception in thread "main"

كمان انا لو وضعت i=3

بياخد سطرين بس..وهكذا..يعنى بيقلل بمقدار واحد..

ياريت لو حد يقدر يفهمنى..

سؤال كمان..

هل فى امر لتحويل الـchar مباشرة الى int بدل ما احولها إلى Double اولا

ولكم جزيل الشكر

تم تعديل هذه المشاركة بواسطة مبتدئة جافا في 5 نوفمبر 2006 في 21:43

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

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