slip.6
1.
class Employee {
int empId;
String empName;
String empDesignation;
double empSalary;
Employee(int empId, String empName, String empDesignation, double
empSalary) {
this.empId = empId;
this.empName = empName;
this.empDesignation = empDesignation;
this.empSalary = empSalary;
}
public String toString() {
return "Employee ID: " + empId +
"\nEmployee Name: " + empName +
"\nDesignation: " + empDesignation +
"\nSalary: " + empSalary;
}
}
public class EmployeeTest {
public static void main(String[] args) {
Employee e1 = new Employee(101, "Rahul Sharma", "Manager",
55000.50);
Employee e2 = new Employee(102, "Priya Verma", "Developer",
45000.75);
// Printing employee details using toString()
System.out.println("=== Employee 1 ===");
System.out.println(e1);
System.out.println("\n=== Employee 2 ===");
System.out.println(e2);
}
}
2.
import java.util.Scanner;
abstract class Order {
protected int id;
protected String description;
abstract void accept(Scanner sc);
abstract void display();
}
class PurchaseOrder extends Order {
private String customerName;
@Override
void accept(Scanner sc) {
System.out.print("Enter Purchase Order ID: ");
id = sc.nextInt();
sc.nextLine();
System.out.print("Enter Description: ");
description = sc.nextLine();
System.out.print("Enter Customer Name: ");
customerName = sc.nextLine();
}
@Override
void display() {
System.out.println("\n--- Purchase Order ---");
System.out.println("Order ID: " + id);
System.out.println("Description: " + description);
System.out.println("Customer Name: " + customerName);
}
}
class SalesOrder extends Order {
private String vendorName;
@Override
void accept(Scanner sc) {
System.out.print("Enter Sales Order ID: ");
id = sc.nextInt();
sc.nextLine();
System.out.print("Enter Description: ");
description = sc.nextLine();
System.out.print("Enter Vendor Name: ");
vendorName = sc.nextLine();
}
@Override
void display() {
System.out.println("\n--- Sales Order ---");
System.out.println("Order ID: " + id);
System.out.println("Description: " + description);
System.out.println("Vendor Name: " + vendorName);
}
}
public class OrderTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
PurchaseOrder[] pOrders = new PurchaseOrder[3];
for (int i = 0; i < 3; i++) {
pOrders[i] = new PurchaseOrder();
System.out.println("\nEnter details for Purchase Order " + (i + 1));
pOrders[i].accept(sc);
}
SalesOrder[] sOrders = new SalesOrder[3];
for (int i = 0; i < 3; i++) {
sOrders[i] = new SalesOrder();
System.out.println("\nEnter details for Sales Order " + (i + 1));
sOrders[i].accept(sc);
}
System.out.println("\n=== Purchase Orders Details ===");
for (PurchaseOrder p : pOrders) {
p.display();
}
System.out.println("\n=== Sales Orders Details ===");
for (SalesOrder s : sOrders) {
s.display();
}
sc.close();
}
}
Comments
Post a Comment