mirror of
				https://github.com/ASDjonok/OOP_IO-2x_2023.git
				synced 2025-11-04 00:29:24 +02:00 
			
		
		
		
	Delete src directory
This commit is contained in:
		
							parent
							
								
									bdf5611f46
								
							
						
					
					
						commit
						cf3d055f64
					
				@ -1,58 +0,0 @@
 | 
			
		||||
public class Lab1 {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
//        char c = 'a' + '1';
 | 
			
		||||
        char c = 97;
 | 
			
		||||
//        char c = '1';
 | 
			
		||||
        System.out.println(c);
 | 
			
		||||
        System.out.println((int) c);
 | 
			
		||||
        c++;
 | 
			
		||||
        System.out.println(c);
 | 
			
		||||
        System.out.println((int) c);
 | 
			
		||||
        System.out.println((double)'1'/'3');
 | 
			
		||||
 | 
			
		||||
//        System.out.println( (double) 0 / 0 );
 | 
			
		||||
//        System.out.println( Math.sqrt(-1) );
 | 
			
		||||
        double s = 0;
 | 
			
		||||
        /*for (int i = 1; i <= 3; i++) { // 1) <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> i = 1, 2) <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <= 3, 3) <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䳿 <EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
			
		||||
            System.out.println(i);     // 4) <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD> 1, 5) <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2
 | 
			
		||||
//            s = s + i;
 | 
			
		||||
            s += i;
 | 
			
		||||
        }*/
 | 
			
		||||
        /*int[] array = new int[2];
 | 
			
		||||
        for (int i = 0; i < array.length; i++) {
 | 
			
		||||
 | 
			
		||||
        }*/
 | 
			
		||||
        final int A = -3;
 | 
			
		||||
        final int B = 0;
 | 
			
		||||
        final int N = 2;
 | 
			
		||||
        final int M = 2;
 | 
			
		||||
 | 
			
		||||
        final int C = 1;
 | 
			
		||||
//        boolean wasDivisionByZero = false;
 | 
			
		||||
//        todo char
 | 
			
		||||
//        todo[clear code] think about avoiding brackets
 | 
			
		||||
        if ((A <= -C && -C <= N) || (B <= 0 && 0 <= M)) {
 | 
			
		||||
            System.out.println("Division by zero!");
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
/*myLabel:*/for (int i = A; i <= N /*&& !wasDivisionByZero*/; i++) {
 | 
			
		||||
            /*if (i + C == 0) { // todo optimize
 | 
			
		||||
                System.out.println("Division by zero!");
 | 
			
		||||
                wasDivisionByZero = true;
 | 
			
		||||
                break; //todo flag vs return;
 | 
			
		||||
            }*/
 | 
			
		||||
            for (int j = B; j <= M; j++) {
 | 
			
		||||
                /*if (j == 0) {
 | 
			
		||||
                    System.out.println("Division by zero!");
 | 
			
		||||
                    return;
 | 
			
		||||
//                    wasDivisionByZero = true;
 | 
			
		||||
//                    break myLabel;
 | 
			
		||||
                }*/
 | 
			
		||||
                s += (double) (i / j) / (i + C);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
//        if (!wasDivisionByZero) {
 | 
			
		||||
            System.out.println("s = " + s);
 | 
			
		||||
//        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,26 +0,0 @@
 | 
			
		||||
public class Lab2 {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        int[] array = {1, 2, 3};
 | 
			
		||||
        /*for (int i = 0; i < array.length; i++) {
 | 
			
		||||
            if (i % 2 == 0) {
 | 
			
		||||
                System.out.println("!" + array[i]);
 | 
			
		||||
            } else {
 | 
			
		||||
                System.out.println("?" + array[i]);
 | 
			
		||||
            }
 | 
			
		||||
        }*/
 | 
			
		||||
 | 
			
		||||
        for (int i = 0; i < array.length; i+=2) {
 | 
			
		||||
            System.out.println("!" + array[i]);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        for (int i = 1; i < array.length; i+=2) {
 | 
			
		||||
            System.out.println("?" + array[i]);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
//        зубчасті матриці
 | 
			
		||||
        int[][] matrix = {
 | 
			
		||||
                {1, 2},
 | 
			
		||||
                {3}
 | 
			
		||||
        };
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,42 +0,0 @@
 | 
			
		||||
public class Main {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        System.out.println(args[2]);
 | 
			
		||||
        System.out.println("Hello world!");
 | 
			
		||||
//        System.out.println(1);
 | 
			
		||||
 | 
			
		||||
        int a = 1;
 | 
			
		||||
        int b = 2;
 | 
			
		||||
        int c = 1;
 | 
			
		||||
        int d = 1;
 | 
			
		||||
 | 
			
		||||
        System.out.println(2&1);
 | 
			
		||||
        System.out.println(2|1);
 | 
			
		||||
        int aa = 2;
 | 
			
		||||
 | 
			
		||||
        /*if (aa) {
 | 
			
		||||
 | 
			
		||||
        }*/
 | 
			
		||||
 | 
			
		||||
//        System.out.println("a"&"b");
 | 
			
		||||
        System.out.println('a'&'b');
 | 
			
		||||
 | 
			
		||||
        if ((a > b) & MyBooleanMethod()) {
 | 
			
		||||
            System.out.println("?????????????????????????");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static boolean MyBooleanMethod() {
 | 
			
		||||
        System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
 | 
			
		||||
        return true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    void myFunction() {
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    int myFunction2() {
 | 
			
		||||
        return 1;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,20 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism;
 | 
			
		||||
 | 
			
		||||
public class Encapsulation {
 | 
			
		||||
    /*private*/ int field;
 | 
			
		||||
    private int field2;
 | 
			
		||||
//    int a = 1;
 | 
			
		||||
 | 
			
		||||
    public void myMethodForTheField () {
 | 
			
		||||
        System.out.println(field);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void myMethodForTheField2 () {
 | 
			
		||||
        System.out.println(field);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void myMethodForTheFieldAndTheField2 () {
 | 
			
		||||
        System.out.println(field);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,10 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism;
 | 
			
		||||
 | 
			
		||||
public class EncapsulationInheritancePolymorphism {
 | 
			
		||||
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        int a = 1;
 | 
			
		||||
//        var b = 2;
 | 
			
		||||
//        System.out.println(b);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,14 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism;
 | 
			
		||||
 | 
			
		||||
public class Main {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        Student student = new Student();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        //...
 | 
			
		||||
 | 
			
		||||
        student.setFaculty("FPM", "MO-22");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,18 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism;
 | 
			
		||||
 | 
			
		||||
public class Student {
 | 
			
		||||
    private String name;
 | 
			
		||||
    private String surname;
 | 
			
		||||
    private String group;
 | 
			
		||||
    private String faculty;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    public String getName() {
 | 
			
		||||
        return name;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setFaculty(String faculty, String group) {
 | 
			
		||||
        this.faculty = faculty;
 | 
			
		||||
        this.group = group;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,9 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.inheritance;
 | 
			
		||||
 | 
			
		||||
public class ElectricEngine extends Engine {
 | 
			
		||||
    private String batteryType;
 | 
			
		||||
 | 
			
		||||
    /*private class Engine {
 | 
			
		||||
        private int power;
 | 
			
		||||
    }*/
 | 
			
		||||
}
 | 
			
		||||
@ -1,5 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.inheritance;
 | 
			
		||||
 | 
			
		||||
public class Engine {
 | 
			
		||||
    private int power;
 | 
			
		||||
}
 | 
			
		||||
@ -1,5 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.inheritance;
 | 
			
		||||
 | 
			
		||||
public class FuelEngine extends Engine {
 | 
			
		||||
    private String fuelType;
 | 
			
		||||
}
 | 
			
		||||
@ -1,8 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.inheritance;
 | 
			
		||||
 | 
			
		||||
public class Main {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        ElectricEngine electricEngine = new ElectricEngine(); // створення нового об'єкту (екземпляру) класу ElectricEngine
 | 
			
		||||
        FuelEngine fuelEngine = new FuelEngine();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,14 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism;
 | 
			
		||||
 | 
			
		||||
public class ElectricEngine extends Engine {
 | 
			
		||||
    private String batteryType;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int getPower() {
 | 
			
		||||
        return 20;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /*private class Engine {
 | 
			
		||||
        private int power;
 | 
			
		||||
    }*/
 | 
			
		||||
}
 | 
			
		||||
@ -1,9 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism;
 | 
			
		||||
 | 
			
		||||
public class Engine {
 | 
			
		||||
    private int power;
 | 
			
		||||
 | 
			
		||||
    public int getPower() {
 | 
			
		||||
        return power;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,10 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism;
 | 
			
		||||
 | 
			
		||||
public class FuelEngine extends Engine {
 | 
			
		||||
    private String fuelType;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int getPower() {
 | 
			
		||||
        return 50;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,38 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism;
 | 
			
		||||
 | 
			
		||||
/*import encapsulationInheritancePolymorphism.inheritance.ElectricEngine;
 | 
			
		||||
import encapsulationInheritancePolymorphism.inheritance.FuelEngine;*/
 | 
			
		||||
 | 
			
		||||
public class Main {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        /*encapsulationInheritancePolymorphism.inheritance.*/ElectricEngine electricEngine = new ElectricEngine(); // створення нового об'єкту (екземпляру) класу ElectricEngine
 | 
			
		||||
        /*encapsulationInheritancePolymorphism.inheritance.*/FuelEngine fuelEngine = new FuelEngine();
 | 
			
		||||
 | 
			
		||||
        Engine engine1 = fuelEngine;
 | 
			
		||||
 | 
			
		||||
        Engine[] engines = {
 | 
			
		||||
                electricEngine,
 | 
			
		||||
                fuelEngine
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        for (Engine engine : engines) {
 | 
			
		||||
            System.out.println(engine.getPower());
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /*for (int i = 0; i < engines.length; i++) {
 | 
			
		||||
            System.out.println(engines[i].getPower());
 | 
			
		||||
        }*/
 | 
			
		||||
 | 
			
		||||
//        +
 | 
			
		||||
        int a = 1;
 | 
			
		||||
        int b = 1;
 | 
			
		||||
        int c = a + b;
 | 
			
		||||
        System.out.println(c);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        String sA = "1";
 | 
			
		||||
        String sB = "1";
 | 
			
		||||
        String sC = sA + sB;
 | 
			
		||||
        System.out.println(sC);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,19 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism.enhanced;
 | 
			
		||||
 | 
			
		||||
public class ElectricEngine extends Engine {
 | 
			
		||||
    private String batteryType;
 | 
			
		||||
    private int chargeLevel = 9;
 | 
			
		||||
    private int criticalChargeLevel = 10;
 | 
			
		||||
    private float coefficientCriticalPowerCut = 0.1f;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int getPower() {
 | 
			
		||||
        return chargeLevel > criticalChargeLevel
 | 
			
		||||
                ? super.getPower()
 | 
			
		||||
                : (int) (super.getPower() * coefficientCriticalPowerCut);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /*private class Engine {
 | 
			
		||||
        private int power;
 | 
			
		||||
    }*/
 | 
			
		||||
}
 | 
			
		||||
@ -1,9 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism.enhanced;
 | 
			
		||||
 | 
			
		||||
public class Engine {
 | 
			
		||||
    private int power = 100;
 | 
			
		||||
 | 
			
		||||
    public int getPower() {
 | 
			
		||||
        return power;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,10 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism.enhanced;
 | 
			
		||||
 | 
			
		||||
public class FuelEngine extends Engine {
 | 
			
		||||
    private String fuelType;
 | 
			
		||||
 | 
			
		||||
    /*public int getPower() {
 | 
			
		||||
        return 50;
 | 
			
		||||
    }*/
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -1,28 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism.enhanced;
 | 
			
		||||
 | 
			
		||||
/*import encapsulationInheritancePolymorphism.inheritance.ElectricEngine;
 | 
			
		||||
import encapsulationInheritancePolymorphism.inheritance.FuelEngine;*/
 | 
			
		||||
 | 
			
		||||
public class Main {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        /*encapsulationInheritancePolymorphism.inheritance.*/
 | 
			
		||||
        ElectricEngine electricEngine = new ElectricEngine(); // створення нового об'єкту (екземпляру) класу ElectricEngine
 | 
			
		||||
        /*encapsulationInheritancePolymorphism.inheritance.*/
 | 
			
		||||
        FuelEngine fuelEngine = new FuelEngine();
 | 
			
		||||
 | 
			
		||||
        Engine engine1 = fuelEngine;
 | 
			
		||||
 | 
			
		||||
        Engine[] engines = {
 | 
			
		||||
                electricEngine,
 | 
			
		||||
                fuelEngine
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        for (Engine engine : engines) {
 | 
			
		||||
            System.out.println(engine.getPower());
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /*for (int i = 0; i < engines.length; i++) {
 | 
			
		||||
            System.out.println(engines[i].getPower());
 | 
			
		||||
        }*/
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,17 +0,0 @@
 | 
			
		||||
package encapsulationInheritancePolymorphism.polymorphism.overload;
 | 
			
		||||
 | 
			
		||||
public class MyClassForOverloadExample {
 | 
			
		||||
    void myMethod(int a) {
 | 
			
		||||
        System.out.println("Integer: " + a);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    void myMethod(double a) {
 | 
			
		||||
        System.out.println("Double: " + a);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        MyClassForOverloadExample overload = new MyClassForOverloadExample();
 | 
			
		||||
        overload.myMethod(1);
 | 
			
		||||
        overload.myMethod(0.1);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,13 +0,0 @@
 | 
			
		||||
package test;
 | 
			
		||||
 | 
			
		||||
public class A {
 | 
			
		||||
    /*private*/ int f/* = 3*/;
 | 
			
		||||
 | 
			
		||||
    public int getF() {
 | 
			
		||||
        return f;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setF(int f) {
 | 
			
		||||
        this.f = f;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@ -1,15 +0,0 @@
 | 
			
		||||
package test;
 | 
			
		||||
 | 
			
		||||
public class Main {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        A a = new A();
 | 
			
		||||
        System.out.println(a.getF());
 | 
			
		||||
        a.setF(1);
 | 
			
		||||
        System.out.println(a.getF());
 | 
			
		||||
 | 
			
		||||
        System.out.println(a.f);
 | 
			
		||||
 | 
			
		||||
        int[] array = {1, 2, 1};
 | 
			
		||||
        System.out.println(array.length);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user