الوقت/التاريخ الآن هو الأحد سبتمبر 24, 2023 9:16 pm
1 نتيجة بحث عن main
حل اسئلة وتمارين بلغة جافا الجزء الثالث
اهلا بيك الاخ الكريم @abushuberالسؤال الثاني :مطلوب منك كتابة برنامج لحساب مرتب عامل فى شركة , يتأثر هذا الراتب عندما ياخذ العامل اجازة عادية أو حتى اجازة مرضية بحيث يقل الراتب كنسبة مئوية من الراتب فى هذه الحالة مع الأخذ بعين الاعتبار الاتى :
1_أن يكون الكلاس أو الفئة باسم #workers
2_ على أن تحتوى الفئة حقول المتغيرات التالية #name# , salary# ,city
3_ إنشاء مشيد أو منشئ الفئة مع المتغيرات لتمرير اكتساب قيمة الكائن الأولي لجميع المتغيرات المذكورة أعلاه
4_استخدام أسلوب التحميل الزائد لتجنب التكرار الكود كلما كنت في حاجة الى ذلك
5 _ إنشاء الدالة الرئسية #main داخل الفئة لانشاء كائن جديد باسم #obj1 لطباعة مرتب العامل فى الحالة العادية و مرتبة فى حالة أخذ الاجازة
الحل على النحو التالى :
1_إنشاء الفئة باسم #workers
- الكود:
public class Workers {
}
2_الاعلان عن حقول المتغيرات
- الكود:
public class Workers {
private String Name;
private String city;
private double Salary;
}
3_إنشاء منشيء الفئة #workers
- الكود:
public class Workers {
private String Name;
private String city;
private double Salary;
Workers(String N, String ad, double S) {
this.Name = N;
this.city = ad;
this.Salary = S;
}
4_إنشاء الطرق التى سنتخدمها فى البرنامج لارجاع اسم الموظف و المدينة و قيمة مرتبة
- الكود:
String GetName(){
return Name;
}
String GetAddr(){
return city;
}
double GetSalary(){
return Salary;
}
5_إنشاء الدالة الرئسية #main داخل الفئة على النحو التالى :
- الكود:
public static void main(String[] args) {
}
6_ انشاء كائن جديد من الفئة باسم obj1 لطباعة بيانات الموظف اعلاه
- الكود:
public static void main(String[] args) {
Workers obj1 = new Workers("ahmed","cairo",10000);
}
يمكن ملاحظة أننا قمنا بتمرير بيانات العامل الاساسية مثل الاسم و المدينة و الراتب الاساسي الى كائن obj1 ....حتى الان لم نقم بمعالجة الخصم من راتبة نتيجة الاجازة او الراحة التى اخذها
لذلك سنفترض أن تلك الشركة تقوم بخصم نسبة 12% من راتب العامل نيجة هذه الاجازة ....لذلك علينا حساب القيمة التى سيتم خصمها من راتبة و ذلك على النحو الرياضى التالى :
قيمة الخصم = المرتب الاساسي * نسبة الخصم
اذن الراتب الجديد = الراتب الاساسي - قيمة هذا الخصم
و يتم ذلك برمجيا عن طريق التالى :
الاعلان عن ثلاث متغيرات لتخزين نسبة الخصم , قيمة الخصم , الراتب الجديد وذلك على النحو التالى :
- الكود:
double dis,valuedis,newsalary;
بعد ذلك يمكننا اجراء العمليات الحسابية السابقة و من ثم طباعة المخرجات ....
اذن الكود بالكامل على النحو التالى :
- الكود:
public class Workers {
private String Name;
private String city;
private double Salary;
Workers(String N, String ad, double S) {
this.Name = N;
this.city = ad;
this.Salary = S;
}
String GetName(){
return Name;
}
String GetAddr(){
return city;
}
double GetSalary(){
return Salary;
}
public static void main(String[] args) {
Workers obj1 = new Workers("ahmed","cairo",10000);
double dis,valuedis,newsalary;
dis=12;
valuedis=(obj1.GetSalary()*dis)/100;
newsalary=obj1.GetSalary()-valuedis;
System.out.println("Employee Name: "+ obj1.GetName() +"\n"
+ "Employee city: " + obj1.GetAddr() + "\n"
+ "Employee Salary: " + obj1.GetSalary() + "\n"
+ "discount percentage;" + dis + "\n"
+ "discount value ;" + valuedis + "\n"
+ "Employee new Salary: " + newsalary + "\n"
);
}
}
المخرجات :
Employee Name: ahmed
Employee city: cairo
Employee Salary: 10000.0
discount percentage;12.0
discount value ;1200.0
Employee new Salary: 8800.0
لى معك لقاء اخر خصوص سؤال الدايرة دة رخم شوي

- في الأربعاء يناير 30, 2019 2:09 pm
- ابحث في: نقاش و أستفسارات الاعضاء
- موضوع: حل اسئلة وتمارين بلغة جافا الجزء الثالث
- المساهمات: 28
- مشاهدة: 14018
» معدات التعدين المفتوحة ، أنظمة الحزام الناقل وحلول مناولة المواد السائبة
» نماذج الاعمال business model والعروض الاستثمارية PitchDeck
» طرق تكبير الثدي للعزباء
» "أحلامنا المرآة: فك رموزها واستكشاف عمق المعاني"
» "لحام خزانات الفايبر بجودة عالية: توفير حلول دائمة وموثوقة للتخزين"
» "خدمات مكافحة النحل والدبابير: التعامل مع الحشرات القاحلة بأمان وفعالية"
» "خدمات تنظيف الفلل والمنازل الكبيرة في السعودية: الراحة والفخامة في بيئة نظيفة"
» مستقبل التكنولوجيا
» ATM Management System Project in Java