// ضيف هدول
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//عملنا سكانر
Scanner sc = new Scanner(System.in);
// أنشأنت اري لست من نوع سترنغ عشان بتقبل نص و ارقام عادي
List<String> MyArray = new ArrayList<>();
// متغير هاد عشان نعرف هل المستخدم خلص من اضافته للاري وقيمته الافتراضية هي فولس فلما يخلص المستخدم من اضافته بتصير ترو
boolean isDone = false;
// اللوب هاي بتفحص الي متغير الي فوق وبتضل تضيف في الاري لحد ما المستخدم يقول انتهيت
while (!isDone) {
System.out.println("Add to the array, once you finish.. type > done < ");
String input = sc.next();
// هل القيمة الي دخلها المستخدم بتساوي كلمة done او Done
if (input.equalsIgnoreCase("done")) {
// اذا بتساوي ، اذا بنخلي قيمة المتغير ترو عشان ما يدخل اللوب تاني
isDone = true;
} else {
// اذا ما بتساوي، يبقى ضيفه على الاري
MyArray.add(input);
}
}
// لما يخلص المستخدم ويحدد انو انتهى من الاضافة، هيقفل الساكنر ويبطل ياخد قيم
sc.close();
// بنفحص هل الاري فاضية لانو ممكن المستخدم ما يضيف اي قيمة
if (MyArray.size() > 0) {
// اذا فيها قيم، يبقى اطبعلي اياهم
for (int i = 0; i < MyArray.size(); i++) {
System.out.println("item[" + i + "] = " + MyArray.get(i));
}
System.out.println("Array Size = " + MyArray.size());
}
}
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.