/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Car {
// الخصائص Attributes
int year;
double price;
// Constructor
public Car
( String brand,
String model,
int year,
double price
) { this .brand = brand;
this .model = model;
this .year = year;
this .price = price;
}
// عرض معلومات السيارة
public void displayInfo( ) {
System .
out .
println ( "اسم الشركة: " + brand
) ; System .
out .
println ( "طراز السيارة: " + model
) ; System .
out .
println ( "سنة الصنع: " + year
) ; System .
out .
println ( "السعر: " + price
) ; }
// دالة تصنيف السيارة حسب السعر
public void checkStatus( ) {
if ( price >= 30000 ) {
System .
out .
println ( "سيارة فخمة" ) ; }
else if ( price >= 15000 && price < 30000 ) {
System .
out .
println ( "سيارة متوسطة" ) ; }
else {
System .
out .
println ( "سيارة اقتصادية" ) ; }
}
}
// الكلاس الرئيسي
public class Main {
public static void main
( String [ ] args
) {
// إنشاء كائنات
Car c1 = new Car( "Toyota" , "Corolla" , 2022 , 25000 ) ;
Car c2 = new Car( "BMW" , "X5" , 2023 , 55000 ) ;
Car c3 = new Car( "Kia" , "Rio" , 2020 , 12000 ) ;
// عرض النتائج
c1.displayInfo ( ) ;
c1.checkStatus ( ) ;
System .
out .
println ( "....................." ) ;
c2.displayInfo ( ) ;
c2.checkStatus ( ) ;
System .
out .
println ( "....................." ) ;
c3.displayInfo ( ) ;
c3.checkStatus ( ) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KCi8qIHBhY2thZ2Ugd2hhdGV2ZXI7IC8vIGRvbid0IHBsYWNlIHBhY2thZ2UgbmFtZSEgKi8KCmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCgoKCWNsYXNzIENhciB7CiAgICAvLyDYp9mE2K7Ytdin2KbYtSBBdHRyaWJ1dGVzCiAgICBTdHJpbmcgYnJhbmQ7CiAgICBTdHJpbmcgbW9kZWw7CiAgICBpbnQgeWVhcjsKICAgIGRvdWJsZSBwcmljZTsKCiAgICAvLyBDb25zdHJ1Y3RvcgogICAgcHVibGljIENhcihTdHJpbmcgYnJhbmQsIFN0cmluZyBtb2RlbCwgaW50IHllYXIsIGRvdWJsZSBwcmljZSkgewogICAgICAgIHRoaXMuYnJhbmQgPSBicmFuZDsKICAgICAgICB0aGlzLm1vZGVsID0gbW9kZWw7CiAgICAgICAgdGhpcy55ZWFyID0geWVhcjsKICAgICAgICB0aGlzLnByaWNlID0gcHJpY2U7CiAgICB9CgogICAgLy8g2LnYsdi2INmF2LnZhNmI2YXYp9iqINin2YTYs9mK2KfYsdipCiAgICBwdWJsaWMgdm9pZCBkaXNwbGF5SW5mbygpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItin2LPZhSDYp9mE2LTYsdmD2Kk6ICIgKyBicmFuZCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLYt9ix2KfYsiDYp9mE2LPZitin2LHYqTogIiArIG1vZGVsKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItiz2YbYqSDYp9mE2LXZhti5OiAiICsgeWVhcik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLYp9mE2LPYudixOiAiICsgcHJpY2UpOwogICAgfQoKICAgIC8vINiv2KfZhNipINiq2LXZhtmK2YEg2KfZhNiz2YrYp9ix2Kkg2K3Ys9ioINin2YTYs9i52LEKICAgIHB1YmxpYyB2b2lkIGNoZWNrU3RhdHVzKCkgewogICAgICAgIGlmIChwcmljZSA+PSAzMDAwMCkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItiz2YrYp9ix2Kkg2YHYrtmF2KkiKTsKICAgICAgICB9IAogICAgICAgIGVsc2UgaWYgKHByaWNlID49IDE1MDAwICYmIHByaWNlIDwgMzAwMDApIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLYs9mK2KfYsdipINmF2KrZiNiz2LfYqSIpOwogICAgICAgIH0gCiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi2LPZitin2LHYqSDYp9mC2KrYtdin2K/ZitipIik7CiAgICAgICAgfQogICAgfQp9CgovLyDYp9mE2YPZhNin2LMg2KfZhNix2KbZitiz2YoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoKICAgICAgICAvLyDYpdmG2LTYp9ihINmD2KfYptmG2KfYqgogICAgICAgIENhciBjMSA9IG5ldyBDYXIoIlRveW90YSIsICJDb3JvbGxhIiwgMjAyMiwgMjUwMDApOwogICAgICAgIENhciBjMiA9IG5ldyBDYXIoIkJNVyIsICJYNSIsIDIwMjMsIDU1MDAwKTsKICAgICAgICBDYXIgYzMgPSBuZXcgQ2FyKCJLaWEiLCAiUmlvIiwgMjAyMCwgMTIwMDApOwoKICAgICAgICAvLyDYudix2LYg2KfZhNmG2KrYp9im2KwKICAgICAgICBjMS5kaXNwbGF5SW5mbygpOwogICAgICAgIGMxLmNoZWNrU3RhdHVzKCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4iKTsKCiAgICAgICAgYzIuZGlzcGxheUluZm8oKTsKICAgICAgICBjMi5jaGVja1N0YXR1cygpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiLi4uLi4uLi4uLi4uLi4uLi4uLi4uIik7CgogICAgICAgIGMzLmRpc3BsYXlJbmZvKCk7CiAgICAgICAgYzMuY2hlY2tTdGF0dXMoKTsKICAgIH0KfQoKCQoJCgkKCQo=