Untitled
unknown
plain_text
3 years ago
5.0 kB
7
Indexable
fun main() { var cart = arrayListOf<String>() var model = arrayListOf<String>() var manu= arrayListOf<String>() var pric = arrayListOf<Int>() var km = arrayListOf<Int>() var structureNum = arrayListOf<Int>() var y = 0 var cars = 0 var n = 0 var total = 0 var year_re = Regex("([1-9]{4})") var manu_re = Regex("([1-9]{1,4})") var typ_car = Regex("([a-z]{1,20})") while (y > 0) { print(" أدخل اسم السيارة : \n") var car = readLine()!!.toString() print("الرجاء إدخال اسم سيارة صحيح : ") car = readLine()!!.toString() cart.add(car) print("أدخل فئة السيارة : ") model.add(readLine()!!) print("الرجاء إدخال فئة سيارة صحيحة : ") car = readLine()!!.toString() } print("أدخل سنة صنع السيارة: ") var yr = readLine()!!.toString() while (!year_re.matches(yr)) { print("االرجاء إدخال رقم سنة صحيح : ") yr = readLine()!!.toString() } manu.add(yr) print("أدخل سعر السيارة: ") pric.add(readLine()!!.toInt()) total += pric[cars] print("الرجاء إدخال عدد الكيلومترات ") var kilo = readLine()!!.toInt() while (!manu_re.matches(kilo.toString())) { print("الرجاء إدخال عدد كيلومترات صحيح ") kilo = readLine()!!.toInt() } km.add(kilo) print("أدخل رقم الهيكل: ") structureNum.add(readLine()!!.toInt()) structureNum.add(kilo) var option = 1 while (option != 0) { println( "الرجاء الاختيار : \n1- طباعة جميع السيارات \n2-البحث المخصص لسيارة بالاسم \n" + "3- البحث المخصص لسيارة بالسعر \n4- البحث المخصص لسيارة بالمسافة المقطوعة\n5-إدخال الخصم \n" + "6- طباعة عدد السيارات المتوفر \n7-طباعة المجموع الكلي \n " + "\n0 للخروج " ) var check = readLine()!!.toInt() when (check) { 0 -> option = 0 1 -> for (i in 0 until cart.size) { println("اسم السيارة:" + cart[i] + "\nموديل السيارة: " + model[i] + "\nسنة الصنع: " + manu[i] + "\nالسعر: " + pric[i] + "\n عداد الكيلومترات: " + km[i] + "\n هيكل السيارة + \n ") } 2 -> { println("أدخل السيارة التي تريد البحث عنها:") var temp_car = readLine()!!.toString() for (i in 0 until cart.size) if (temp_car.equals(cart[i])) println("اسم السيارة:" + cart[i] + "\nموديل السيارة: " + model[i] + "\nسنة الصنع: " + manu[i] + "\nالسعر: " + pric[i] + "\n عداد الكيلومترات: " + km[i] + "\n") } 3 -> { println(" أدخل السعر الأدنى: ") var lo = readLine()!!.toInt() println("أدخل السعر الأعلى: ") var hi = readLine()!!.toInt() for (i in 0 until cart.size) { if (lo <= pric[i] && hi >= pric[i]) println("اسم السيارة:" + cart[i] + "\nموديل السيارة: " + model[i] + "\nسنة الصنع: " + manu[i] + "\nالسعر: " + pric[i] + "\n عداد الكيلومترات: " + km[i] + "\n") } } 4 -> { println("العدد الأدنى لعداد الكيلومترات: ") var lokm = readLine()!!.toInt() println(" العدد الأقصى لعداد الكيلومترات: ") var hikm = readLine()!!.toInt() for (i in 0 until cart.size) if (km[i] in lokm..hikm) println("Car name:" + cart[i] + "\nCar model: " + model[i] + "\nMade year: " + manu[i] + "\nPrice: " + pric[i] + "\n kiloe: " + km[i] + "\n") } 5 -> { println("أدخل الخصم: ") var dis = readLine()!!.toInt() for (i in 0 until cart.size) { println( "اسم السيارة: " ) } } 6 -> println("عدد السيارات المتوفرة: " + n + "\n") 7 -> println("مجموع سعر السيارات: " + total + "\n") } } }
Editor is loading...