Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions ArrayTasks.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
public class ArrayTasks {

// Difference between largest and smallest
public static int getDifference(int[] arr) {

int max = arr[0];
int min = arr[0];

for (int i = 0; i < arr.length; i++) {

if (arr[i] > max) {
max = arr[i];
}

if (arr[i] < min) {
min = arr[i];
}
}

return max - min;
}

// Smallest and second smallest
public static void findSmallestAndSecond(int[] arr) {

int smallest = Integer.MAX_VALUE;
int secondSmallest = Integer.MAX_VALUE;

for (int i = 0; i < arr.length; i++) {

if (arr[i] < smallest) {
secondSmallest = smallest;
smallest = arr[i];
}
else if (arr[i] < secondSmallest && arr[i] != smallest) {
secondSmallest = arr[i];
}
}

System.out.println("Smallest: " + smallest);
System.out.println("Second Smallest: " + secondSmallest);
}

public static void main(String[] args) {

int[] numbers = {5, 2, 9, 1, 7};

// Task 1
int result = getDifference(numbers);
System.out.println("Difference: " + result);

// Task 2
findSmallestAndSecond(numbers);
}
}
23 changes: 23 additions & 0 deletions interns.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
public class Interns {

public static void main(String[] args) {

Intern[] interns = new Intern[10];

for (int i = 0; i < interns.length; i++) {

double salary = 15000 + (i * 3000);

interns[i] = new Intern(
"Intern" + i,
i,
salary,
"Department" + i
);
}

for (Intern intern : interns) {
intern.displayEmployee();
}
}
}
55 changes: 55 additions & 0 deletions src/main/java/ArrayTasks.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
public class ArrayTasks {

// Difference between largest and smallest
public static int getDifference(int[] arr) {

int max = arr[0];
int min = arr[0];

for (int i = 0; i < arr.length; i++) {

if (arr[i] > max) {
max = arr[i];
}

if (arr[i] < min) {
min = arr[i];
}
}

return max - min;
}

// Smallest and second smallest
public static void findSmallestAndSecond(int[] arr) {

int smallest = Integer.MAX_VALUE;
int secondSmallest = Integer.MAX_VALUE;

for (int i = 0; i < arr.length; i++) {

if (arr[i] < smallest) {
secondSmallest = smallest;
smallest = arr[i];
}
else if (arr[i] < secondSmallest && arr[i] != smallest) {
secondSmallest = arr[i];
}
}

System.out.println("Smallest: " + smallest);
System.out.println("Second Smallest: " + secondSmallest);
}

public static void main(String[] args) {

int[] numbers = {5, 2, 9, 1, 7};

// Task 1
int result = getDifference(numbers);
System.out.println("Difference: " + result);

// Task 2
findSmallestAndSecond(numbers);
}
}
64 changes: 64 additions & 0 deletions src/main/java/Employee.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
public class Employee {

private String name;
private int id;
private double salary;
private String department;

// Constructor
public Employee(String name, int id, double salary, String department) {
this.name = name;
this.id = id;
this.salary = salary;
this.department = department;
}

// Getters
public String getName() {
return name;
}

public int getId() {
return id;
}

public double getSalary() {
return salary;
}

public String getDepartment() {
return department;
}

//Setters
public void setName(String name) {
this.name = name;
}

public void setId(int id) {
this.id = id;
}

public void setSalary(double salary) {
this.salary = salary;
}

public void setDepartment(String department) {
this.department = department;
}

//Optional: display method
public void displayEmployee() {
System.out.println("Name: " + name);
System.out.println("ID: " + id);
System.out.println("Salary: " + salary);
System.out.println("Department: " + department);
System.out.println("----------------------");
}

public static void main(String[] args) {
Employee emp1 = new Employee("John", 1, 50000, "IT");

emp1.displayEmployee();
}
}
22 changes: 22 additions & 0 deletions src/main/java/Employees.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
public class Employees {

public static void main(String[] args) {
// Array of 10 Employees
Employee[] employees = new Employee[10];

// Array Fill
for (int i = 0; i < 10; i++) {
employees[i] = new Employee(
"Employee" + i,
i,
30000 + i * 1000,
"Department" + i
);
}

// Print all employees
for (int i = 0; i < employees.length; i++) {
employees[i].displayEmployee();
}
}
}
22 changes: 22 additions & 0 deletions src/main/java/Intern.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
public class Intern extends Employee {

private static final double MAX_SALARY = 20000;

public Intern(String name, int id, double salary, String department) {
super(name, id, salary, department);

if (salary > MAX_SALARY) {
System.out.println("Salary cannot exceed 20000. Setting to max.");
super.setSalary(MAX_SALARY);
}
}

@Override
public void setSalary(double salary) {
if (salary > MAX_SALARY) {
System.out.println("Salary cannot exceed 20000");
} else {
super.setSalary(salary);
}
}
}
23 changes: 23 additions & 0 deletions src/main/java/interns.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
public class Interns {

public static void main(String[] args) {

Intern[] interns = new Intern[10];

for (int i = 0; i < interns.length; i++) {

double salary = 15000 + (i * 3000);

interns[i] = new Intern(
"Intern" + i,
i,
salary,
"Department" + i
);
}

for (Intern intern : interns) {
intern.displayEmployee();
}
}
}