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
3 changes: 3 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/lab-java-basics.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions src/Intern.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import Question3.Employee;

public class Intern extends Employee {
public static final int MAX_SALARY = 20000;

public Intern(String fullName, String position, int salary) {
super(fullName, position, salary);
if (salary > MAX_SALARY) {
throw new IllegalArgumentException("Max salary for intern is " + MAX_SALARY);
}
}
}
46 changes: 46 additions & 0 deletions src/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import Question3.Employee;

import java.util.Arrays;

public class Main {
public static void main(String[] args) {
Employee emp1 = new Employee("Mark", "Manager", 3000);

emp1.displayInfo();
emp1.giveRaise(10);
System.out.println("-----");
System.out.println(emp1 + " After raise: ");
emp1.displayInfo();
emp1.promote("Senior Manager");
emp1.setSalary(5000);
System.out.println("After promote: ");
emp1.displayInfo();
System.out.println("-----");

System.out.println("Interns: ");
Intern int2 = new Intern(" David", "Intern", 2000);
int2.displayInfo();

Intern int3 = new Intern(" Tom", " Intern" , 2000);
int3.displayInfo();
System.out.println("-----");

System.out.println("Company hired next interns:");
Intern[] interns = new Intern[10];
interns[0] = new Intern("Liam" ,"Intern" , 2000);
interns[1] =new Intern("Pam" ,"Intern" , 2000);
interns[2] = new Intern("Nina" ,"Intern" , 2000);
interns[3] = new Intern("Alex" ,"Intern" , 2000);
interns[4] = new Intern("Luka" ,"Intern" , 2000);
interns[5] = new Intern("Manuel" ,"Intern" , 2000);
interns[6] = new Intern("Lara", "Intern" , 2000);
interns[7] = new Intern("Tony", "Intern" , 2000);
interns[8] = new Intern("Sara", "Intern" , 2000);
interns[9] = new Intern("Daniel", "Intern", 2000);
for (Employee compintern : interns){
compintern.displayInfo();
}
}


}
28 changes: 28 additions & 0 deletions src/Question1/Difference.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package Question1;

import java.util.ArrayList;
import java.util.Arrays;

public class Difference {
public static void main(String[] args) {

int[] numbers = {5 , 11, 23};
int max = numbers[0];
int min = numbers[0];

for (int num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
System.out.println("Max number is "+ max);
System.out.println("Min number is " + min);

int subtraction = max - min;
System.out.println("Difference is " + subtraction);

}
}
24 changes: 24 additions & 0 deletions src/Question2/Smallestelement.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package Question2;

public class Smallestelement {
public static void main(String[] args) {
int[] numbers = {66, 27, 38, 11, 50};
{
int smallnum = Integer. MAX_VALUE;
int secondsmallnum = Integer.MAX_VALUE;

for (int num : numbers) {
if (num < smallnum) {
secondsmallnum=smallnum;
smallnum = num;
}
if (secondsmallnum > num && num> smallnum) {
secondsmallnum = num;
}
}
System.out.println("Smallest number is " + smallnum);
System.out.println("Second smallest number is " + secondsmallnum);

}
}
}
58 changes: 58 additions & 0 deletions src/Question3/Employee.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
package Question3;

import javax.xml.namespace.QName;

public class Employee {
private String fullName = "Mark";
private String position = "Manager";
private int salary = 3000;

public Employee(String fullName, String position, int salary) {
this.fullName = fullName;
this.position = position;
this.salary = salary;
}
public String toString(){
return "Full name: " + fullName +
" Position:" + position +
" Salary:" + salary;
}

public String getName() {
return fullName;
}

public String getPosition() {
return position;
}

public void setPosition(String position) {
this.position = position;
}

public int getSalary() {
return salary;
}

public void setSalary(int salary) {
if (salary > 0) {
this.salary = salary;
} else {
System.out.println("Salary can not be negative");
}
}
public void displayInfo () {
System.out.println("Full name: " + fullName);
System.out.println("Position: " + position);
System.out.println("Salary: " + salary);
}
public void giveRaise (int percent){
if (percent>0){
salary += salary * percent / 100;
}
}
public void promote (String newPosition){
this.position = newPosition;
System.out.println(fullName +" has been promoted to "+ newPosition);
}
}
12 changes: 12 additions & 0 deletions src/Question3/Intern.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package Question3;

public class Intern extends Employee {
public static final int MAX_SALARY = 20000;

public Intern(String fullName, String position, int salary) {
super(fullName, position, salary);
if (salary > MAX_SALARY) {
throw new IllegalArgumentException("Max salary for intern is " + MAX_SALARY);
}
}
}
45 changes: 45 additions & 0 deletions src/Question3/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package Question3;

public class Main {
public static void main(String[] args) {
Employee emp1 = new Employee("Mark Bright", " Manager", 3000);
System.out.println("1. Employee: ");
emp1.displayInfo();
emp1.giveRaise(10);
System.out.println("-----");
System.out.println("Mark Bright got raise.");
System.out.println("After raise: ");
emp1.displayInfo();
emp1.promote("Senior Manager");
emp1.setSalary(5000);
System.out.println("After promote: ");
emp1.displayInfo();
System.out.println("-----");

System.out.println("Interns: ");
Intern int2 = new Intern(" David Motes", "Intern", 2000);
int2.displayInfo();

Intern int3 = new Intern(" Tom Pacy", " Intern" , 2000);
int3.displayInfo();
System.out.println("-----");

System.out.println("Company hired next interns:");
Intern[] interns = new Intern[10];
interns[0] = new Intern("Liam Miller" ,"Intern" , 2000);
interns[1] =new Intern("Pam Paulson" ,"Intern" , 2000);
interns[2] = new Intern("Nina Dominguez" ,"Intern" , 2000);
interns[3] = new Intern("Alex Koreny" ,"Intern" , 2000);
interns[4] = new Intern("Luka Littler" ,"Intern" , 2000);
interns[5] = new Intern("Manuel Garcia" ,"Intern" , 2000);
interns[6] = new Intern("Lara Butler", "Intern" , 2000);
interns[7] = new Intern("Tony Park", "Intern" , 2000);
interns[8] = new Intern("Sara Hawknins", "Intern" , 2000);
interns[9] = new Intern("Daniel Clark", "Intern", 2000);
for (Employee compintern : interns){
compintern.displayInfo();
}
}


}