Hamoud Turki Hamoud Alharbi

mail@pastecode.io avatar
unknown
plain_text
2 years ago
8.7 kB
1
Indexable
Never
 //حمود تركي حمود الحربي 
package javaapplication8;

import javax.swing.*;




public class JavaApplication8 {

   static double avrg(double b,double m){ 

        return (b/m); 

    } 
    public static void main(String[] args) {
        int months=5 , options,options1,options2,options3,options4,options5,options6; 
        double total_b1=0.0,total_b2=0.0,total_b3=0.0, total_b=0.0, max=0.0, sum=0.0; 
        double max_b1=0.0 , max_b2=0.0,max_b3=0.0, max_all=0.0; 
        double search=0.0; 
        String s=""; 


 double[][] sales_information=new double[2][months]; 

        for (int i = 0; i < 3; i++) { 
            for (int j = 0; j < months; j++) { 
                sales_information[i][j]= Double.parseDouble(JOptionPane.showInputDialog("اعمار عدد الموظفين "+(j+1)+" للأدارة رقم "+(i+1)));
                total_b+=sales_information[i][j]; 
                if (sales_information[0][j]>max_b1) { 
                    max_b1=sales_information[i][j]; 
                } 
                else if (sales_information[1][j]>max_b2) { 
                    max_b2=sales_information[i][j]; 
                } 
                else if (sales_information[2][j]>max_b3) { 
                    max_b3=sales_information[i][j]; 
                } 
            } 
            if (sales_information[i]==sales_information[0]) { 
                total_b1=total_b; 
            } 
            else if (sales_information[i]==sales_information[1]) { 
                total_b2=total_b; 
            } 
            else if (sales_information[i]==sales_information[2]) { 
                total_b3=total_b; 
            } 
            sum+=total_b; 
            total_b=0.0; 
        } 
        int exit; 
        do { 
            options= Integer.parseInt(JOptionPane.showInputDialog("1- طباعة مجموع اعمارهم\n" 

                                                            + "عمر الموظف\n" 

                                                            + "3- عدد الموظفين في الأداره\n" 

                                                            + "4- معلومات\n" 

                                                            + "5- طباعة متوسط اعمار الموظفين \n" 

                                                            + "6- طباعة الموظف كم متبقي له في الخدمه")); 
            switch (options) { 
                 
                case 2: 
                    max=Math.max(Math.max(total_b1, total_b2), total_b3); 
                    if (max==total_b1) { 
                        JOptionPane.showMessageDialog(null, "االموظف اعلى خدمه"); 
                    } 
                    else if (max==total_b2) { 

                        JOptionPane.showMessageDialog(null, "الأدارة رقم"); 
                    } 
                    else if (max==total_b3) { 
                        JOptionPane.showMessageDialog(null, "الادارة رقم اعلى موظفين"); 
                    } 
                break; 
                case 3: 
                    options1=Integer.parseInt(JOptionPane.showInputDialog("1- اجمالي عدد الموظفين\n" 

                                                            + "2- اجمالي عدد الاداراة\n")); 
                    switch (options1) { 
                        case 1: 
                            options2=Integer.parseInt(JOptionPane.showInputDialog("الرجاء ادخال رقم الادارة")); 
                            switch (options2) { 
                                case 1: 
                                    JOptionPane.showMessageDialog(null, "اجمالي موظفين الادراةرقم1 هي "+total_b1); 
                                break; 
                                case 2: 
                                    JOptionPane.showMessageDialog(null, "اجمالي موظفين الادارة رقم 2 هي "+total_b2); 
                                break; 
                                case 3: 
                                    JOptionPane.showMessageDialog(null, "اجمالي الموظفين الادارة رقم 3 هي "+total_b3); 
                                break; 
                                default:    
                            } 
                        break; 
                        case 2: 
                            JOptionPane.showMessageDialog(null, "اجمالي الموظفين في الاداراة رقم هي "+sum); 
                        break; 
                        default: 
                    } 
                break; 
                case 4: 
                    options3= Integer.parseInt(JOptionPane.showInputDialog("1- كم خدمة الموظف\n" 

                                                                         + "2- عمره وخدمته\n")); 
                    switch (options3) { 
                        case 1: 
                            options4=Integer.parseInt(JOptionPane.showInputDialog("ادخل رقم الادارة")); 
                            switch (options4) { 
                                case 1: 
                                    JOptionPane.showMessageDialog(null, max_b1); 
                                break; 
                                case 2: 
                                    JOptionPane.showMessageDialog(null, max_b2); 
                                break; 
                                case 3: 
                                    JOptionPane.showMessageDialog(null, max_b3); 
                                break; 
                                default:JOptionPane.showMessageDialog(null, "لقد قمت باختيارادارة  غير متوفره"); 
                            } 
                        break; 
                        case 2: 
                            max_all=Math.max(Math.max(max_b1, max_b2), max_b3); 
                            JOptionPane.showMessageDialog(null, max_all); 
                        break; 
                        default: 
                    } 
                break; 
                case 5: 
                    options5=Integer.parseInt(JOptionPane.showInputDialog("1- متوسط اعمارهم\n" 

                                                                         + "2- متوسط اعمار كل الاداراة\n")); 
                    switch (options5) { 
                        case 1: 
                            options6=Integer.parseInt(JOptionPane.showInputDialog("ادخل رقم الادارة")); 
                            switch (options6) { 
                                case 1: 
                                    JOptionPane.showMessageDialog(null, avrg(total_b1,months)); 
                                break; 
                                case 2: 
                                    JOptionPane.showMessageDialog(null, avrg(total_b2,months)); 
                                break; 
                                case 3: 
                                    JOptionPane.showMessageDialog(null, avrg(total_b3,months)); 
                                break; 
                                default: 
                            } 
                        break; 
                        case 2: 
                            JOptionPane.showMessageDialog(null,avrg(sum,months)); 
                        break; 
                        default: 
                    } 
                break; 
                case 6: 
                    try{ 
                        search=Double.parseDouble(JOptionPane.showInputDialog("ادخل العمر")); 
                    } 
                    catch(Exception e){ 
                        System.out.println(e); 
                    } 
                    for (int i = 0; i < 3; i++) { 
                        for (int j = 0; j < months; j++) { 
                            if (search==sales_information[i][j]) { 
                                s+="عددالموظفين للأدارة رقم "+(j+1)+" للادارة رقم "+(i+1)+"\n"; 
                            } 
                        } 
                    } 
                    s=""; 
                    JOptionPane.showMessageDialog(null, s); 
                break;  
            } 
            exit = JOptionPane.showConfirmDialog(null, "هل ترغب في الخروج من البرنامج","",JOptionPane.YES_NO_OPTION); 
        } while (exit==1); 

    
    }
}