From e7c64ae1c92b3c8c833c8ff118aef996c3f70890 Mon Sep 17 00:00:00 2001 From: Manoj HV Date: Wed, 17 Dec 2025 15:31:20 +0530 Subject: [PATCH] first code --- Employee.class | Bin 0 -> 1928 bytes EmployeeDatabase.class | Bin 0 -> 2012 bytes EmployeeDatabase.java | 109 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 Employee.class create mode 100644 EmployeeDatabase.class create mode 100644 EmployeeDatabase.java diff --git a/Employee.class b/Employee.class new file mode 100644 index 0000000000000000000000000000000000000000..9bb7185aae666582046d92707419ec11e2402f2e GIT binary patch literal 1928 zcmah~YgZdZ7=DJ^E@2BL6ne85T1tU7M60z5w3ZUEK}xGZ(AL`|8NLn~29{ml)sF>wXXkbXVPnuj!od)nGw^&P)T%;MP^ZxNW~9gsGB0bcuk*U5 zWM#?5uz<7XYgJ2a$%G~j`|6F}bbTdoX?E_sl0m$M8x|%Vyp0s$Yn7@OG!)@| zKHU^Zo|mz4lm5oBwD751)`T>HX$QA4BVZZBIpaH%mosK&9n4{#F{w&5R}v688~11+ zR+Lp$S<@Be>&28oFF42;j}oQR4>sNv7>eO5Wv0;J-gEH2(b_A^%Ekw$j%8KomVK$+ zz>k3+I{3&a94fWH*jN%6jy2|`Cu@y3h(`_{<6{~(L1cq^!DA*EN7h(eaqtwY?2a&! zU?5o=YXVd0|NAo~|HQ#FQ*SG(tmh}$j2jL<#iqdJiab!OfnSt**VTJ`gMccB$0>0uv`bb~YfJl#(Skta`H1h9>esy;fA~uF30oi=UNR7G$UvOdoT?o(6#q zbxl^EE4>$#LL1*PZ}Id98-xtEM5Fd2uPAV#vy;f8g@LGB_%2iAOkdA45SWgpDjGc3KMW33CZ4~zPV2I$gIYu2m(B{E0As(ONx$T&aC$Qc4(ipV z^HuBMoDtk^R8<%F>kfRpsg^qHcA{ccdS2euiVg1M%r02ZX6d<9E~0}^8kO`B|Kr~J-Ru`(alMXZVqB}bB=iT^2Zg--reEr25(_F^M646 z%7?%%PxCp3eu=O6HqgH*YD~WQ4Oa5PF-GR^9%K9n*9|>&Lf<;V9mC!=Og>tmw4vW= zgYKV#9<)IZ4QTO%UOvK;Q&9F8>uvAWF-kv%`7dI`taV&Lk|B<96^T`zqifJkkwT~$TxP_lEO&zaJ6Y(>nGcgzG!~E~K-b4c4rudpDtYr7I12*?t*}#rNEYI`4d{8=u#@BYCm>AmVw!sb!WB- zi6_IslUHp_dho(kn+6gZ>q!sZjfwH#$%_{gZ)mOWH@j<>K%K+)^Zvij`@Y}&@X!7u z0GF|;qXr=rih(d93{4yS4)3?QlkLB@x*^g&L*%06SpFr3P&~1uLSr})2o-(H?oXw; zi1kWXPsA!V@PcXE`j}?)Q zn;EppT;6uKgpmGX23l~6!g7lgOK~ z60g@lANm>ejL7qXpA!zD6g`@zhF2NFDQ*i-$7^_9#d!mRxNx|N0VG5c9~Qao&14<7 zAjY{To{{%W8NslD5hSUBJZ|&C76Y4zf?-tFgW4$;pEw3}4R2DN7m9`SI+>Sd#te+h zMCvlav$78NE!WX7N!ZVEhi64W!&?kPWw55L?7HxLbAekKvn*g*j#;rtAXeZg;izGT zA)(K^|4Fa8MJMwNoj%#DR}IWc*u!bt^@NIf0;U4}1o!!B0E{y3W(c3gS<4ag#oVeW zEb>*GC`yjYVQ7i39IZxTiJ?B_^YrE%&j<1uwhF$)lK6Q4T3CZso->;?+==-ne9SAC^swbK6c?z93YM8TrJG+uZYn zry|R6?nq9@g{s10==^_CnvPOlID)KB z7`ThZR;5H3N)IdB5i<1)nQB$`aWQbnMk1j>HKvm0SZ_=XG~Wm`drQ~L(TU*N*%tX8 z%_Z7UTjT+TKD&onc^`>vt7P|4ARyzMqBz?k6xI9e_@@4u*p=|#E}uyKS2y(6^klVBGb6z0KI=h zX9tKrMmWUG1B4$Vsv^pU!gM~VB1Gn8D$BS@djp+5ppvfy>w6GH)9Jp3b!?#RUqd1Q AN&o-= literal 0 HcmV?d00001 diff --git a/EmployeeDatabase.java b/EmployeeDatabase.java new file mode 100644 index 0000000..03b032c --- /dev/null +++ b/EmployeeDatabase.java @@ -0,0 +1,109 @@ +import java.util.Scanner; + +class Employee { + + String name; + int empId; + String department; + int age; + String designation; + double salary; + + // Method to read employee details + void readEmployee(Scanner sc) { + System.out.print("Enter Name: "); + name = sc.nextLine(); + + System.out.print("Enter Employee ID: "); + empId = sc.nextInt(); + sc.nextLine(); // consume newline + + System.out.print("Enter Department: "); + department = sc.nextLine(); + + System.out.print("Enter Age: "); + age = sc.nextInt(); + sc.nextLine(); + + System.out.print("Enter Designation: "); + designation = sc.nextLine(); + + System.out.print("Enter Salary: "); + salary = sc.nextDouble(); + sc.nextLine(); + + System.out.println("---------------------------------"); + } + + // Method to display employee details + void displayEmployee() { + System.out.println("Name: " + name); + System.out.println("Employee ID: " + empId); + System.out.println("Department: " + department); + System.out.println("Age: " + age); + System.out.println("Designation: " + designation); + System.out.println("Salary: " + salary); + System.out.println("---------------------------------"); + } +} + +public class EmployeeDatabase { + + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + int n = 5; // minimum 5 employees + Employee[] emp = new Employee[n]; + + // Read employee details + for (int i = 0; i < n; i++) { + System.out.println("\nEnter details of Employee " + (i + 1)); + emp[i] = new Employee(); + emp[i].readEmployee(sc); + } + + // Display all employee details + System.out.println("\n===== Employee Details ====="); + for (int i = 0; i < n; i++) { + emp[i].displayEmployee(); + } + + // Calculate total salary of Sales department + double salesTotal = 0; + for (int i = 0; i < n; i++) { + if (emp[i].department.equalsIgnoreCase("Sales")) { + salesTotal += emp[i].salary; + } + } + System.out.println("Total Salary of Sales Department: " + salesTotal); + + // Find highest paid Manager in Purchase department + Employee highestPaidManager = null; + + for (int i = 0; i < n; i++) { + if ( + emp[i].department.equalsIgnoreCase("Purchase") && + emp[i].designation.equalsIgnoreCase("Manager") + ) { + if ( + highestPaidManager == null || + emp[i].salary > highestPaidManager.salary + ) { + highestPaidManager = emp[i]; + } + } + } + + // Display result + if (highestPaidManager != null) { + System.out.println( + "\n===== Highest Paid Manager in Purchase Department =====" + ); + highestPaidManager.displayEmployee(); + } else { + System.out.println("\nNo Manager found in Purchase Department."); + } + + sc.close(); + } +}