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
Binary file added 01_funktsioon/calc.class
Binary file not shown.
45 changes: 45 additions & 0 deletions 01_funktsioon/calc.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
public class calc{
public static void main(String args[]){
int length = args.length;
double[] valueArray = new double [length];

for (int i = 1; i < length; i++)
{
System.out.println(args[i]);
valueArray[i] = Double.parseDouble(args[i]);
}

System.out.println(args[0].getClass().getSimpleName());
System.out.println("test");

if(args[0].equals("plus")){
System.out.println("test plus");
System.out.println(plus(valueArray[1], valueArray[2]));
}
else if (args[0].equals("minus"))
{
System.out.println(minus(valueArray[1], valueArray[2]));
}
else if (args[0].equals("multiply"))
{
System.out.println(multiply(valueArray[1], valueArray[2]));
}
else if (args[0].equals("divide"))
{
System.out.println(divide(valueArray[1], valueArray[2]));
}
}

public static double plus(double a, double b){
return a + b;
}
public static double minus(double a, double b){
return a - b;
}
public static double multiply(double a, double b){
return a * b;
}
public static double divide(double a, double b){
return a / b;
}
}
9 changes: 9 additions & 0 deletions 02_klass/Apple.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
public class Apple extends Product{
public Apple(){}
public Apple(String _name, String _description, double _price, Integer _quantity){
setName(_name);
setDescription(_description);
setPrice(_price);
setQuantity(_quantity);
}
}
9 changes: 9 additions & 0 deletions 02_klass/Banana.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
public class Banana extends Product{
public Banana() {}
public Banana(String _name, String _description, double _price, Integer _quantity) {
setName(_name);
setDescription(_description);
setPrice(_price);
setQuantity(_quantity);
}
}
49 changes: 49 additions & 0 deletions 02_klass/Cart.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import java.util.ArrayList;
import java.util.List;

public class Cart extends Product{
private String status = "unpaid";
private List<Product> boughtProducts;

public Cart(){}
public Cart (List<Product> products){
if (getStatus() == "paid") {
System.out.println("The transactions is already completed! Please make a new cart!");
}
boughtProducts = new ArrayList<>(products);
}

public void pay(){
setStatus("paid");
System.out.println("You have successfully bought your goods! Please have a nice day!");
Double sum = 0.0;

for(Integer i = 0; i < getBoughtProducts().size(); i++){
List<Product> array = getBoughtProducts();
Double quantity = Double.valueOf(array.get(i).getQuantity());
if(quantity == 0){
continue;
} else{
System.out.println(array.get(i).toString());
sum += quantity*array.get(i).getPrice();
}
}
System.out.println(String.format("Total sum is: %.2f$", sum));
}

public String getStatus() {
return status;
}

public List<Product> getBoughtProducts() {
return boughtProducts;
}

public void setBoughtProducts(List<Product> boughtProducts) {
this.boughtProducts = boughtProducts;
}

public void setStatus(String status) {
this.status = status;
}
}
9 changes: 9 additions & 0 deletions 02_klass/Orange.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
public class Orange extends Product{
public Orange() {}
public Orange(String _name, String _description, double _price, Integer _quantity) {
setName(_name);
setDescription(_description);
setPrice(_price);
setQuantity(_quantity);
}
}
42 changes: 42 additions & 0 deletions 02_klass/Product.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
public abstract class Product {
private String name;
private String description;
private double price;
private Integer quantity;

public Integer getQuantity() {
return quantity;
}

public void setQuantity(Integer quantity) {
this.quantity = quantity;
}

public String getName() {
return name;
}

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

public String getDescription() {
return description;
}

public void setDescription(String description) {
this.description = description;
}

public double getPrice() {
return price;
}

public void setPrice(double price) {
this.price = price;
}

public String toString(){
return String.format("%s %s %.2f$ %d pcs TOTAL: %.2f$", getName(), getDescription(), getPrice(), getQuantity(), getPrice()*Double.valueOf(getQuantity()));
}
}
16 changes: 16 additions & 0 deletions 02_klass/Program.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import java.sql.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

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

Apple apple = new Apple("Apple Brazilia", "Very very delicious apple!", 1.2, 5);
Orange orange = new Orange("Orange Brazilia", "Very tasy orange", 1.5, 10);
Banana banana = new Banana("Banana", "Very very delicious and tasty banana", 1.3, 7);

Cart cart = new Cart(Arrays.asList(apple, orange, banana));
cart.pay();
}
}
31 changes: 31 additions & 0 deletions 03_klassikomplekt/Admin.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package com.company;

public class Admin extends Staff{
Boolean userBlock;
Boolean deleteUser;
Boolean suspendUser;

public Boolean getUserBlock() {
return userBlock;
}

public void setUserBlock(Boolean userBlock) {
this.userBlock = userBlock;
}

public Boolean getDeleteUser() {
return deleteUser;
}

public void setDeleteUser(Boolean deleteUser) {
this.deleteUser = deleteUser;
}

public Boolean getSuspendUser() {
return suspendUser;
}

public void setSuspendUser(Boolean suspendUser) {
this.suspendUser = suspendUser;
}
}
8 changes: 8 additions & 0 deletions 03_klassikomplekt/Chief.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.company;

public class Chief extends Staff{

public void setBonus(Employee e, Double bns){
e.setBonus(bns);
}
}
17 changes: 17 additions & 0 deletions 03_klassikomplekt/Employee.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package com.company;

public class Employee extends Staff{
Person person;
Integer dataAccess;
Integer roomAccess;
Integer breakRoomAccessTimes = 0;

public Employee(Person person, Integer dataAccess, Integer roomAccess) {
this.person = person;
this.dataAccess = dataAccess;
this.roomAccess = roomAccess;
}
public void breakRoomAccessTimes(){
breakRoomAccessTimes += 1;
}
}
13 changes: 13 additions & 0 deletions 03_klassikomplekt/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package com.company;
import java.util.*;
public class Main {

public static void main(String[] args) {
Person p1 = new Person("Andres", "Sikka", "", "06.12.1998");
Employee e1 = new Employee(p1, 1, 1);
Chief c1 = new Chief();
c1.setBonus(e1, 500.0);
e1.breakRoomAccessTimes();
System.out.println(e1.getBonus());
}
}
48 changes: 48 additions & 0 deletions 03_klassikomplekt/Person.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package com.company;
import java.util.*;

public class Person {
String fName;
String lName;
String mName = "";
String birthDay;

public Person(String fName, String lName, String mName, String birthDay) {
this.fName = fName;
this.lName = lName;
this.mName = mName;
this.birthDay = birthDay;
}

public String getfName() {
return fName;
}

public void setfName(String fName) {
this.fName = fName;
}

public String getlName() {
return lName;
}

public void setlName(String lName) {
this.lName = lName;
}

public String getmName() {
return mName;
}

public void setmName(String mName) {
this.mName = mName;
}

public String getBirthDay() {
return birthDay;
}

public void setBirthDay(String birthDay) {
this.birthDay = birthDay;
}
}
51 changes: 51 additions & 0 deletions 03_klassikomplekt/Staff.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
package com.company;

public abstract class Staff {
Person person;
Boolean viewProfile;
Double bonus = 0.0;
Double salary;
Double vacation;


public Double getBonus() {
return bonus;
}

public void setBonus(Double bonus) {
this.bonus = bonus;
}

public Person getPerson() {
return person;
}

public void setPerson(Person person) {
this.person = person;
}

public Boolean getViewProfile() {
return viewProfile;
}

public void setViewProfile(Boolean viewProfile) {
this.viewProfile = viewProfile;
}

public Double getSalary() {
return salary;
}

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


public Double getVacation() {
return vacation;
}

public void setVacation(Double vacation) {
this.vacation = vacation;
}
}
12 changes: 12 additions & 0 deletions 04_proovikontrolltoo1/Program.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
public class Program {
public static void main(String[] args) {
Veekeedukann v1 = new Veekeedukann();
v1.lylitameSisse(300, 18.0);
System.out.println(v1.veekeedukanniTemperatuur());
v1.lisameVettJuurde(1000, 0);
System.out.println(v1.veekeedukanniTemperatuur());
v1.lylitameSisse(20, v1.temperatuur);

System.out.println("Peale valamist" + v1.veekeedukanniTemperatuur());
}
}
Loading