بسم الله الرحمن الرحيم
كان ليا سؤال..
أنا دلوأتى عاوزة اخد من الشاشة مجموعة متغيرات كالتالى
اول متغير..هيكون رقم
وبناء عليه هخد بعديه عدد من السطور بتساوى المتغير دا..
يعنى مثلا لو الرقم كان 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
}
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 اولا
ولكم جزيل الشكر