نايف الدوسري
unknown
plain_text
3 years ago
5.3 kB
3
Indexable
//نايف الدوسري fun main() { var Car_index = 0 var x = 1 var sal = 0 var Mod = arrayListOf<String>() var sall = arrayListOf<Int>() var Kilo = arrayListOf<Int>() var Cars = arrayListOf<String>() var b_Model = Regex("([0-9]{4})"); var kilo = Regex("([0-9]{0,6})"); var names = Regex("([a-zA-Z]{1,20})") while (x != 0) { println("ادخل اسم السيارة باللغة الانجليزية " + (Car_index + 1) + ": ") var cars = readLine()!!.toString() while (!names.matches(cars)) { println("ادخل اسم صحيح !!: ") cars = readLine()!!.toString() } ; Cars.add(cars) println(" ادخل سنة الصنع السيارة " + (Car_index + 1) + ": "); var model = readLine()!!.toString() while (!b_Model.matches(model.toString())) { println("ادخل الرقم الصحيح !!: ") model= readLine()!!.toString() } ; Mod.add(model) println("ادخل السعر " + (Car_index + 1) + ": "); sall.add(readLine()!!.toInt()) sal += sall[Car_index]; println("كم عداد الكيلو" + (Car_index + 1) + ": "); var kilos = readLine()!!.toInt() while (!kilo.matches(kilos.toString())) { println("ادخل الرقم الصحيح !!: "); kilos = readLine()!!.toInt() }; Kilo.add(kilos) println("اضغط 0 للتوقف \nاو اي رقم للاستمرار: "); x = readLine()!!.toInt() Car_index++ } ; var option = 1 while (option != 0) { println("الرجاء الاختيار : \n1 طباعة معلومات السيارة \n2 البحث ب اسم السيارة \n" + "3 اطبع السعر من الى\n4 اطبع السيارة اللتي عداد الكيلو من الى \n5 الخصم\n" + "6 طباعة عدد السيارات في المعرض\n7 طباعة جميع اسعار السيارات\n8 اطبع موديل السيارة " + "\n0 to exit") var choose = readLine()!!.toInt() when (choose) { 1 -> for (i in 0 until Cars.size) { println("اسم السيارة:" + Cars[i] + "\nسنة الصنع " + Mod[i] + "\nالسعر" + sall[i] + "\nالكيلو: " + Kilo[i] + "\n") } 2 -> { println("ادخل اسم السيارة للبحث:"); var temp_car = readLine()!!.toString(); for (i in 0 until Cars.size) if (temp_car.equals(Cars[i])) println("اسم السيارة:" + Cars[i] + "\nسنة الصنع : " + Mod[i] + "\nالسعر : " + sall[i] + "\n الكيلو: " + Kilo[i] + "\n") }3 -> { var temp_price = 0 println("السعر الادنى : "); var l = readLine()!!.toInt() println("السعر لاعلى: "); var h = readLine()!!.toInt() if (l > h) { temp_price = l l = h h = temp_price } ; for (i in 0 until Cars.size) { if (sall[i] in l..h) println("اسم السيارة :" + Cars[i] + "\n سنة الصنع: " + Mod[i] + "\nالسعر : " + sall[i] + "\n الكيلو : " + Kilo[i] + "\n") } }4 -> { var T = 0; println("الكيلو الادنى : "); var w = readLine()!!.toInt(); println("الكيلو الاعلى ") var H = readLine()!!.toInt() if (w > H) { T = w w = H H = T }; for (i in 0 until Cars.size) if (Kilo[i] in w..H) println("اسم السيارة :" + Cars[i] + "\n سنة الصنع: " + Mod[i] + "\nالسعر : " + sall[i] + "\n الكيلو : " + Kilo[i] + "\n") }5 -> { println(" التخفيضات : ") var discount = readLine()!!.toInt() for (i in 0 until Cars.size) { println("اسم السيارة : " + Cars[i] + "\n سنة الصنع : " + Mod[i] + "\n" + "السعر قبل : " + sall[i] + "\n" + "السعر بعد: " + (sall[i] * discount / 100 - sall[i]) + "\n الكيلو : " + Kilo[i] + "\n") } }6 -> println("عدد السيارات في المعرض : " + Cars.size + "\n") 7 -> println("مجموع سعر السيارات في المعرض : " + sal + "\n") 8 -> { var temp_model = 0 println("ادخل سنة الصنع من : ") var min_yaer = readLine()!! println("ادخل سنة الصنع الى: ") var max_year = readLine()!! for (i in 0 until Cars.size) if (Mod[i] >= min_yaer && Mod[i] <= max_year) println("اسم السيارة :" + Cars[i] + "\n سنة الصنع : " + Mod[i] + "\nالسعر : " + sall[i] + "\n الكيلو : " + Kilo[i] + "\n")}}}}
Editor is loading...