منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

طلب مساعدة فى حل تطبيق بلغة الجافا

اذهب الى الأسفل

طلب مساعدة فى حل تطبيق بلغة الجافا Empty طلب مساعدة فى حل تطبيق بلغة الجافا

مُساهمة من طرف Mohammed Reda الأحد مايو 17, 2020 1:03 pm

السلام عليكم ورحمة الله وبركاته ممكن مساعدة فى حل هذا التطبيق بلغة الجافا:


تطبيق زيادة إستثنائية لرواتب الموظفين  :
 
بتكرار محدد المرات ، يستقبل هذا التطبيق بيانات الموظف (رقم الموظف - اسمه - الدرجة الوظيفية - مرتبه) ويحسب قيمة الزيادة المستحقة على أساس إذا كان الموظف على الدرجة الأولى يزيد 15٪ جنيه وإذا كان على الدرجة الثانية يزيد 10٪ جنيه وإذا كان على الدرجة الثالثة يزيد 5٪ جنيه . ويطبع لكل موظف اسمه وراتبه القديم وراتبه الجديد بعد الزيادة، مع بيان إجمالي مبالغ الزيادة المستحقة حتى يتسنى للمؤسسة تأمينها، مع استخدام و كتابة الدالة التى تستقبل الدرجة الوظيفية وتعيد عدد الموظفين بها .
المطلوب :
1 ـ تحديد المشكلة ، الحلول المقترحة .
2 ـ المدخلات : أسماؤها ـ أنواع البيانات المناسبة ـ تقنيات الإدخال الملائمة لإستقبال البيانات .
3 ـ المخرجات : أسماؤها ـ أنواع البيانات المناسبة ـ تقنيات الإخراج الملائمة لإخراج وطباعة المخرجات .
4 ـ جملة تعريف حل المشكلة فى تعبير رياضى ملائم .
5 ـ خريطة التدفق مع خوارزم الحل .
6 ـتصميم مبدئى لواجهة تشغيل التواصل مع المستخدم .
7 ـ تصميم لوجهات استقبال المدخلات وطباعة المخرجات .
8 ـ كتابة التعليمات بلغة الجافا .
9 ـ التقاط شاشة تنفيذ التطبيق
Mohammed Reda
Mohammed Reda
.
.

تاريخ التسجيل : 15/05/2020
المساهمات : 3
النقاط : 9
التقيم : 0
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب مساعدة فى حل تطبيق بلغة الجافا Empty رد: طلب مساعدة فى حل تطبيق بلغة الجافا

مُساهمة من طرف أحمد مناع الأحد مايو 17, 2020 7:41 pm

الاخ الكريم @Mohammed Reda

اعتذر لك على سوء التقدير فقد كتبت لك المثال حينما طلبت ذلك ولكن لكثر المتواصلين معى على الفيس لم ادري أننت صاحب المثال ام احد اخر ....على اى حال نرجو المعذرة

اما بالنسبة للسؤال فلا اعلم ماذا تريد تصميم واجهة المستخدم ...واجهة مستخدم رسومية أم ماذا ؟

لكنى كتبت الحل فى واجهة غير رسومية على النحو التالى :

الفئة Employee.java

الكود:

public class Employee{

    private int employeeId;
    private String employeeName;
    private double salary;
    private degree Degree_job;

     enum degree {
        first, second, third
    }
    
    
     // طريقين لتعين و إرجاع الدرجة الوظيفية
    public void setDegree_job (degree d){
      this.Degree_job= d;}
        
     public degree getDegree_job (){
        return this.Degree_job;}
 
    
    // طريقتين لتعين و ارجاع رقم الموظف
    public void setEmployeeId(int employeeId){
        this.employeeId = employeeId;}
    
     public int getEmployeeId(){
        return employeeId;
    }
    
    
    public void setEmployeeName(String employeeName){
        this.employeeName = employeeName;}
  
     public String getEmployeeName(){
        return employeeName;
    }
    
    
    
    //طريقين لتعين و ارجاع المرتب
    public void setSalary(double salary){
        this.salary = salary;}
    
    public double getSalary(){
        return salary;}

    
    // طريقة لحساب الراتب بعد اضافة زيادة الدرجة
    public double getNetSalary (){
         double value=0;
          switch (Degree_job){

          case first:
               value = this.salary *.15;
               return this.salary+value;
            
           case second:
                  value = this.salary *.10;
                  return this.salary+value;
          
           case third:
                  value = this.salary *.10;
                  return this.salary+value;
          
          
         }
         return this.salary+value;
      
    }

  
  // طريقة لجلب وطباعة بيانات الكائن
 
    
    public void getdata(){
    
     System.out.println(" employee details: "+"\n");  
     System.out.println("The Employee Id   : "+getEmployeeId());
     System.out.println("The Employee Name : "+getEmployeeName());
     System.out.println("The Basic Salary  : "+getSalary());
     System.out.println("Degree of The job : "+getDegree_job());
     System.out.println("The New Salary    : "+getNetSalary());
        
    }


}


الفئة التى تحتوى على الطريقة الرئسية للتنفيذ Test.java على النحو التالى :

الكود:

public class Test {

    public static void main(String[] args) {
      
        Employee E = new Employee();
        
        E.setEmployeeId(150);
        E.setEmployeeName("AHMED MANNA");
        E.setSalary(1000);
        E.setDegree_job(Employee.degree.second);
        E.getdata();
    }
    
}
طلب مساعدة فى حل تطبيق بلغة الجافا Untitl25

مخرجات التطبيق

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب مساعدة فى حل تطبيق بلغة الجافا Empty رد: طلب مساعدة فى حل تطبيق بلغة الجافا

مُساهمة من طرف Mohammed Reda الإثنين مايو 18, 2020 1:04 am

شكراً جزيلاً لحضرتك يا أستاذ أحمد على سرعة التفاعل والوقت والجهد المبذول من حضرتك لحل التطبيق.
Mohammed Reda
Mohammed Reda
.
.

تاريخ التسجيل : 15/05/2020
المساهمات : 3
النقاط : 9
التقيم : 0
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى