نايف الدوسري
unknown
plain_text
3 years ago
5.3 kB
4
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...