├── .gitignore
├── .idea
├── encodings.xml
├── misc.xml
├── uiDesigner.xml
├── vcs.xml
└── workspace.xml
├── Files
├── Config.properties
├── Employees.xlsx
└── Sales.xlsx
├── pom.xml
└── src
├── Test.properties
└── main
└── java
├── class1
├── E1FirstJavaProgram.java
├── E2PrintMyName.java
├── E3Variables.java
├── E4DataTypes.java
├── E5DataTypes.java
├── E6DataTypes.java
├── E7Facebook.java
├── E8Task.java
├── Notes
└── TheProgrammer.java
├── class10
├── Car.java
├── CarTester.java
├── Dog.java
├── DogTester.java
├── E10StringDemo.java
├── E11StringDemo.java
├── E1StringDemo.java
├── E2StringDemo.java
├── E3StringDemo.java
├── E4StringDemo.java
├── E5StringDemo.java
├── E6StringDemo.java
├── E7StringDemo.java
├── E8StringDemo.java
├── E9StringDemo.java
├── Notes
├── Phone.java
├── PhoneTester.java
├── Student.java
└── T1Strings.java
├── class11
├── E10StringMethods.java
├── E11StringMethods.java
├── E1StringMethods.java
├── E2StringMethods.java
├── E3StringMethods.java
├── E4StringMethods.java
├── E5MethodChaining.java
├── E5StringMethods.java
├── E6StringMethods.java
├── E7StringMethods.java
├── E8StringMethods.java
├── E9StringMethods.java
├── Notes
├── T1StringMethods.java
├── T2StringMethods.java
└── T3StringMethods.java
├── class12
├── Calculator.java
├── E1Methods.java
├── E2CalculatorTester.java
├── E2Methods.java
├── E2MethodsTester.java
├── E3StringVsStringBuilder.java
├── E4StringVsStringBuilder.java
├── E5Practice.java
├── Notes
├── T1Methods.java
├── T1Tester.java
├── T2Methods.java
└── T2MethodsTester.java
├── class13
├── Dog.java
├── DogTester.java
├── E1LocalVariables.java
├── E2InstanceVariables.java
├── E2InstanceVariablesTester.java
├── E3LocalDemo.java
├── E3Tester.java
├── E4StringBuilder.java
├── MathConstants.java
├── Notes
├── OtherClass.java
└── SyntaxEmployee.java
├── class14
├── BankAccount.java
├── BankTester.java
├── Notes
├── T1ReverseWord.java
├── T2.java
├── T3.java
└── T4.java
├── class15
├── Car.java
├── CarTester.java
├── ConTesterTesterDifferentPkg.java
├── Dog.java
├── DogTester.java
├── Notes
├── Repl.java
├── SeleniumDemo.java
├── Student.java
├── StudentTester.java
├── T1.java
└── Test.java
├── class16
├── Cat.java
├── CatTester.java
├── ConTester.java
├── ConTesterTester.java
├── Notes
├── Person.java
├── PersonTester.java
├── Student.java
└── StudentTester.java
├── class17
├── A.java
├── Animal.java
├── AnimalTester.java
├── Cat.java
├── CatDog.java
├── Dee.java
├── Dog.java
├── HondaBike.java
├── MultiLevelTester.java
├── Notes
├── X.java
└── teacher.java
├── class18
├── Bike.java
├── Car.java
├── CarTester.java
├── Furniture.java
├── GrandParent.java
├── Notes
├── Shape.java
└── User.java
├── class19
├── Ali.java
├── Animal.java
├── AnimalTester.java
├── Calculator.java
├── CalculatorTester.java
├── CreditCard.java
├── CreditCardTester.java
├── Degree.java
├── Note
├── Programming.java
├── T1.java
├── T1Tester.java
└── T2.java
├── class2
├── E10ShorthandOperators.java
├── E11ShorthandOperators.java
├── E12ShorthandOperators.java
├── E13ShorthandOperators.java
├── E14ShorthandOperators.java
├── E1Variables.java
├── E2StringDemo.java
├── E3StringConCatDemo.java
├── E4StringConcat.java
├── E5ArithmeticOperator.java
├── E6ArithmeticOperators.java
├── E7ArithmeticOperators.java
├── E8ArithmeticOperators.java
├── E8StringConcat.java
├── E9ArithmeticOperators.java
├── E9StringConcat.java
├── T1PracticeVariables.java
├── T2VariableValues.java
├── T3Variables.java
├── T4.java
└── T5Square.java
├── class20
├── Ambient-music-free.mp3
├── Animal.java
├── AnimalTester.java
├── E1Drawing.java
├── E2AudioPlayer.java
├── E3TypesCasting.java
├── E4PolyMor.java
├── E5Selenium.java
├── E5SeleniumProfessional.java
├── E6CreatingFiles.java
├── E7Final.java
├── Notes
├── Student.java
└── Student1.java
├── class21
├── Animal.java
├── AnimalTester.java
├── E1.java
├── File.java
├── FileTester.java
├── Notes
├── WebDriver.java
└── WebDriverTester.java
├── class22
├── ABSTester.java
├── BikeTester.java
├── E1Interfaces.java
├── MoveAble.java
├── MoveAbleTester.java
├── Notes.txt
├── Vehicle.java
└── WebDriverTester.java
├── class23
├── BankAccount.java
├── BankAccountTester.java
├── E1CollectionsFramework.java
├── E2ArrayList.java
├── E3ArrayList.java
├── E4ArrayList.java
├── Notes
├── Registration.java
├── RegistrationTester.java
└── User.java
├── class24
├── E1ArrayList.java
├── E2ArrayList.java
├── E3ArrayList.java
├── E4ArrayList.java
├── E5BoxingUnBoxing.java
├── E6.java
├── Notes
├── T1.java
├── T2.java
├── T3.java
├── T4.java
└── T5.java
├── class25
├── E10.java
├── E1ArrayList.java
├── E1Sets.java
├── E2ArrayList.java
├── E3ArrayList.java
├── E4ArrayListVsLinkedList.java
├── E5ArrayListVsLinkedList.java
├── E6LinkedList.java
├── E7Sets.java
├── E8Sets.java
├── E9Set.java
├── Notes
├── T1ArrayList.java
├── T2ArrayList.java
├── T3Sets.java
└── T4Sets.java
├── class26
├── E10Maps.java
├── E11Maps.java
├── E1Maps.java
├── E2Maps.java
├── E3Maps.java
├── E4Maps.java
├── E5Maps.java
├── E6Maps.java
├── E7Maps.java
├── E8Maps.java
├── E9Maps.java
├── Notes
├── Q6.java
├── T1Maps.java
├── T2Maps.java
└── T3Maps.java
├── class27
├── E1ConfigReader.java
├── E2ConfigProperties.java
├── E3ConfigProperties.java
├── E4ExcelFile.java
└── Notes
├── class28
├── E1ExcelFile.java
├── E2ListOfMaps.java
├── E3ExcelFile.java
├── ExcelReaderTester.java
└── Notes
├── class29
├── E10Exceptions.java
├── E11Exceptions.java
├── E1Exceptions.java
├── E2Exceptions.java
├── E3Exceptions.java
├── E4Exceptions.java
├── E5Exceptions.java
├── E6Exceptions.java
├── E7Exceptions.java
├── E8Exceptions.java
├── E9Exceptions.java
└── Notes
├── class3
├── E10ElseIf.java
├── E1TypeCasting.java
├── E2TypeCasting.java
├── E3TypeCasting.java
├── E4RelationalOperators.java
├── E5RelationalOperators.java
├── E6IfElseStatements.java
├── E7IfElseStatements.java
├── E8IfElseStatements.java
├── E9ElseIfStatements.java
├── Notes
├── T1DoubleComparison.java
├── T2TemperatureCheck.java
├── T3.java
└── T4.java
├── class4
├── Debugger.java
├── E1IfElseStatements.java
├── E2NestedIf.java
├── E3NestedIfElse.java
├── E4Scanner.java
├── E5Scanner.java
├── E6Scanner.java
├── E7Scanner.java
├── E8Scanner.java
├── Notes
├── T1.java
└── T2.java
├── class5
├── E10Switch.java
├── E11Switch.java
├── E1NotOperator.java
├── E2NotOperator.java
├── E3NotOperator.java
├── E4OROperator.java
├── E5OROperator.java
├── E6OROperator.java
├── E7ANDOperator.java
├── E8ANDOperator.java
├── E9ANDOperator.java
├── Notes
├── StaticTester.java
├── T1OROperator.java
├── T2ANDOperator.java
├── T3ANDOROperator.java
├── T4LogicalOperators.java
└── T5Switch.java
├── class6
├── E10WhileLoop.java
├── E11DoWhileLoop.java
├── E12DoWhileLoop.java
├── E13DoWhileLoop.java
├── E14ForLoop.java
├── E1IncrementOperators.java
├── E2IncrementOperators.java
├── E3WhileLoop.java
├── E4WhileLoop.java
├── E5WhileLoop.java
├── E6WhileLoop.java
├── E7WhileLoop.java
├── E8WhileLoop.java
├── E9WhileLoop.java
├── Notes
├── T10ForLoop.java
├── T11ForLoop.java
├── T1WhileLoop.java
├── T2WhileLoop.java
├── T3WhileLoop.java
├── T4WhileLoop.java
├── T5WhileLoop.java
├── T6WhileLoop.java
├── T7DoWhileLoop.java
├── T8ForLoop.java
└── T9ForLoop.java
├── class7
├── E10Arrays.java
├── E11Arrays.java
├── E1NestedLoops.java
├── E2NestedLoops.java
├── E3NestedLoops.java
├── E4NestedLoops.java
├── E5NestedLoops.java
├── E6NestedLoops.java
├── E7Arrays.java
├── E8Arrays.java
├── E9Arrays.java
├── Notes
├── T1NestedLoops.java
├── T2NestedLoops.java
├── T3NestedLoops.java
├── T4NestedLoops.java
├── T5NestedLoops.java
├── T6Arrays.java
├── T7Arrays.java
└── T8Arrays.java
├── class8
├── E10ContinueKeyword.java
├── E1Arrays.java
├── E2Arrays.java
├── E3EnhancedLoop.java
├── E4EnhancedLoop.java
├── E5EnhancedLoop.java
├── E6EnhancedLoop.java
├── E7BreakKeyword.java
├── E8BreakKeyword.java
├── E9BreakKeyword.java
├── Notes
├── T1Arrays.java
├── T2Arrays.java
├── T3Arrays.java
├── T4EnhancedLoop.java
├── T5EnhancedLoop.java
├── T6EnhancedLoop.java
└── T7EnhancedLoop.java
├── class9
├── E12DArrays.java
├── E22DArrays.java
├── E32DArrays.java
├── E42DArrays.java
├── E52DArrays.java
├── E62DArrays.java
├── E72DArrays.java
├── E82DArrays.java
├── E92DArrays.java
├── Notes
├── T12DArrays.java
├── T22DArrays.java
├── T32DArrays.java
└── T42DArray.java
├── review1
├── E1Variables.java
├── E2Variables.java
├── E3Variables.java
├── E4ShortHandOperators.java
├── E5ShortHandOperators.java
├── Notes
└── T1Variables.java
├── review10
├── Animal.java
├── AnimalTester.java
├── Car.java
├── Human.java
├── Notes
├── Q5.java
└── WashAble.java
├── review11
├── E1WrapperClasses.java
├── E2ArrayList.java
├── E3ArrayList.java
├── E4ArrayList.java
├── E5ArrayList.java
├── E6ArrayList.java
├── E7ArrayList.java
├── E8ArrayList.java
└── Notes
├── review12
├── E1ArrayListVsLinkedList.java
├── E2Sets.java
├── E3Maps.java
├── E4Maps.java
├── E5Maps.java
├── E6Maps.java
├── Human.java
├── MethodTester.java
├── Methods.java
└── Notes
├── review13
├── Account.java
├── E1File.java
├── E2Config.java
├── E3Config.java
├── E4ExcelFiles.java
├── E5Excel.java
├── E6Exceptions.java
├── InsufficientAccountBalanceException.java
└── Notes.txt
├── review2
├── E1TypeCasting.java
├── E2IfStatements.java
├── E3IfElseStatements.java
├── E4IfElseScanner.java
├── E5IfElseScanner.java
├── E6IfIFDemo.java
├── E7CommonScannerIssues.java
├── E7NestedIf.java
├── E8CommonScannerIssues.java
└── Notes
├── review3
├── E1LogicalOperators.java
├── E2LogicalOperators.java
├── E3Switch.java
├── E4Switch.java
├── E5Switch.java
├── E6WhileLoop.java
├── E7DoWhile.java
├── E8ForLoop.java
├── E9ForLoop.java
├── Notes
├── T1LogicalOperators.java
└── T2WhileLoop.java
├── review4
├── E1NestedLoop.java
├── E2NestedLoop.java
├── E3NestedLoop.java
├── E4NestedLoop.java
├── E5NestedLoop.java
├── E6Arrays.java
├── E7Arrays.java
├── E8Arrays.java
├── E9Arrays.java
├── Notes
└── Repl67.java
├── review5
├── AnotherReview.java
├── ArrayReview.java
├── LoopsRecap.java
├── TwoDArray.java
└── TwoDArrayExample.java
├── review6
├── E1StringMethods.java
├── E2StringMethods.java
├── E3StringMethods.java
└── Notes
├── review7
├── Book.java
├── Store.java
├── StringOverview.java
└── Superheroes.java
├── review8
├── Car.java
├── Dog.java
├── E1LocalVariables.java
├── E2InstanceVar.java
├── E3StaticVar.java
└── Notes
├── review9
├── Animal.java
├── AnimalTester.java
├── Calculator.java
├── CalculatorTester.java
├── Main.java
├── Main2.java
├── Notes
├── Parent.java
├── ParentTester.java
├── Printer.java
└── PrinterTester.java
└── utils
├── ConfigReader.java
├── Constants.java
└── ExcelReader.java
/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 | !**/src/main/**/target/
4 | !**/src/test/**/target/
5 |
6 | ### IntelliJ IDEA ###
7 | .idea/modules.xml
8 | .idea/jarRepositories.xml
9 | .idea/compiler.xml
10 | .idea/libraries/
11 | *.iws
12 | *.iml
13 | *.ipr
14 |
15 | ### Eclipse ###
16 | .apt_generated
17 | .classpath
18 | .factorypath
19 | .project
20 | .settings
21 | .springBeans
22 | .sts4-cache
23 |
24 | ### NetBeans ###
25 | /nbproject/private/
26 | /nbbuild/
27 | /dist/
28 | /nbdist/
29 | /.nb-gradle/
30 | build/
31 | !**/src/main/**/build/
32 | !**/src/test/**/build/
33 |
34 | ### VS Code ###
35 | .vscode/
36 |
37 | ### Mac OS ###
38 | .DS_Store
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Files/Config.properties:
--------------------------------------------------------------------------------
1 | userName=Admin
2 | password=Hum@nhrm123
3 | URL=http://hrm.syntaxtechs.net/humanresources/symfony/web/index.php/dashboard
4 | browser=chrome
--------------------------------------------------------------------------------
/Files/Employees.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SyntaxTechnologies/SDETBatch17/568a3c49224a4a8f9ee55520f650458f73532cc5/Files/Employees.xlsx
--------------------------------------------------------------------------------
/Files/Sales.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SyntaxTechnologies/SDETBatch17/568a3c49224a4a8f9ee55520f650458f73532cc5/Files/Sales.xlsx
--------------------------------------------------------------------------------
/src/Test.properties:
--------------------------------------------------------------------------------
1 | name=Ehab
--------------------------------------------------------------------------------
/src/main/java/class1/E1FirstJavaProgram.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class E1FirstJavaProgram {
4 |
5 | public static void main(String[] args) {
6 | System.out.println("Hello World");
7 | //11:50
8 | }
9 |
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/class1/E2PrintMyName.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class E2PrintMyName {
4 |
5 | public static void main(String[] args) {
6 |
7 | System.out.println("Hello Asghar");
8 | }
9 |
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/class1/E3Variables.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class E3Variables {
4 | public static void main(String[] args) {
5 | // byte->data type which tells the computer what type of information
6 | // we are going to store
7 |
8 | /*
9 | age-> variable/container/box/label
10 | = -> this sign is used to store something in a variable/container/box/label
11 | 16 -> the value that we want to store in age
12 | */
13 | byte age=16;
14 | System.out.println(age);
15 |
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/java/class1/E4DataTypes.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class E4DataTypes { //PascalCase
4 | public static void main(String[] args) {
5 |
6 | byte age=127;
7 | short iphonePrice=1099; // camelCase
8 | int bankBalance=3200000; //most widely used
9 | long distance=1112255144555525L;
10 | System.out.println(age);
11 | System.out.println(iphonePrice);
12 | System.out.println(bankBalance);
13 | System.out.println(distance);
14 |
15 | // Break till 1:50
16 |
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/class1/E5DataTypes.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class E5DataTypes {
4 | public static void main(String[] args) {
5 |
6 | float price=12.235555556622522116552999999F;
7 | double pi=3.1452645582541215599999999999; //most widely used
8 | System.out.println(price);
9 | System.out.println(pi);
10 |
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/class1/E6DataTypes.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class E6DataTypes {
4 | public static void main(String[] args) {
5 | char gender='M';
6 | System.out.println(gender);
7 |
8 | boolean isRaining=false;
9 | boolean isHungry=true;
10 | boolean wife=true;
11 | boolean husband=false;
12 |
13 | char symbol='!';
14 |
15 | String name="Aman";
16 | System.out.println(name);
17 |
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/class1/E7Facebook.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class E7Facebook {
4 | public static void main(String[] args) {
5 |
6 | String firstName="Mel";
7 | String surName="Arc";
8 | String mobileNumber="+1352-564-7885";
9 | String password="1345sdsd";
10 | int day=22;
11 | String month="Jul";
12 | int year=2022;
13 | String gender="Female";
14 | // same name variables are not allowed
15 | // String gender="male";
16 |
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/class1/E8Task.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class E8Task {
4 | /*
5 | create variables and store your
6 | name
7 | age
8 | city
9 | salary
10 | country
11 | print this info as well
12 | */
13 |
14 | public static void main(String[] args) {
15 |
16 | String name="Hind";
17 | int age=16;
18 | String city="New York";
19 | String salary="$120,000";
20 | String country="USA";
21 | System.out.println(name);
22 | System.out.println();
23 | System.out.println(age);
24 | System.out.println(city);
25 | System.out.println(salary);
26 | System.out.println(country);
27 |
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/class1/TheProgrammer.java:
--------------------------------------------------------------------------------
1 | package class1;
2 |
3 | public class TheProgrammer {
4 | public static void main(String[] args) {
5 | System.out.println("This is my third Java Program");
6 | System.out.println("I am a Java Programmer");
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/main/java/class10/Car.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class Car {
4 | String make;
5 | String model;
6 | double price;
7 |
8 | void moveForward(){
9 | System.out.println("Moving forward");
10 | }
11 | void applyBrakes(){
12 | System.out.println("Applying the brakes");
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class10/CarTester.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class CarTester {
4 | public static void main(String[] args) {
5 | Car bmw=new Car();
6 | bmw.make="BMW";
7 | bmw.model="I7";
8 | bmw.price=100000;
9 | bmw.moveForward();
10 | bmw.applyBrakes();
11 |
12 | // Break till 1:48
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class10/Dog.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class Dog {
4 | String name;
5 | String breed;
6 | char gender;
7 | int age;
8 | double weight;
9 |
10 | void eat(){
11 | System.out.println("Eating meat and bones...");
12 | }
13 |
14 | void bark(){
15 | System.out.println("woff woff.....");
16 | }
17 | void sleep(){
18 | System.out.println("ZZZzzzZZZzzzzz..");
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/class10/E10StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E10StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String str="Today is a java Class";
7 | System.out.println(str.contains("java"));
8 | System.out.println(str.contains("Python"));
9 | System.out.println(str.contains("a"));
10 | System.out.println(str.contains("b")); //Ctrl+D
11 |
12 |
13 |
14 |
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/class10/E11StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E11StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String name = "James";
7 | String name2 = "JAmes";
8 | System.out.println(name.equals(name2));
9 | System.out.println(name.equalsIgnoreCase(name2));
10 |
11 |
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class10/E1StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E1StringDemo {
4 | public static void main(String[] args) {
5 | //we have crated an object from the String class and have stored
6 | //Cat inside it.
7 | String obj=new String("Cat");
8 | // Shortcut to create objs from String class
9 | String obj2="My Dog"; // String obj2=new String("Dog")
10 | int len=obj2.length(); // calling the length method/function/action/behaviour
11 | System.out.println(len);
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class10/E2StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E2StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String name="Madina @#";
7 |
8 | if(name.length()<8){
9 | System.out.println("Name not allowed");
10 | }
11 |
12 | System.out.println(name.length());
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class10/E3StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E3StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String name="MADINA";
7 |
8 | System.out.println(name.toLowerCase());
9 | System.out.println(name);
10 | name=name.toLowerCase(); // reassigning the contents in the name variable
11 | System.out.println(name);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class10/E4StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E4StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String name="Madina";
7 | System.out.println(name.toUpperCase());
8 |
9 |
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/class10/E5StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E5StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String name="Artur";
7 | String name2="Madina";
8 | String fullName=name2.concat(name);
9 | System.out.println(fullName);
10 | System.out.println(name2+name); // Mostly this is used
11 |
12 |
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/class10/E6StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E6StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String name="Artur";
7 | String name2="Madina";
8 | String fullName=name2.concat(name);
9 | System.out.println(fullName);
10 | System.out.println(name2+name); // Mostly this is used
11 |
12 |
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/class10/E7StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E7StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String name="";
7 | boolean is=name.isEmpty();
8 | System.out.println(is);
9 |
10 |
11 |
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class10/E8StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E8StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String name=" USA ";
7 | System.out.println(name);
8 | // Going to remove all the spaces before and after the String
9 | System.out.println(name.trim());
10 |
11 |
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class10/E9StringDemo.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class E9StringDemo {
4 | public static void main(String[] args) {
5 |
6 | String str="Today is a java Class";
7 | System.out.println(str.startsWith("T"));
8 | System.out.println(str.startsWith(" Today"));
9 | System.out.println(str.endsWith("s"));
10 | System.out.println(str.endsWith("Class"));
11 |
12 |
13 |
14 |
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/class10/Phone.java:
--------------------------------------------------------------------------------
1 | package class10;
2 |
3 | public class Phone {
4 | String make;
5 | String model;
6 | double price;
7 | String os;
8 |
9 | void call(){
10 | System.out.println("Calling Syntax......");
11 | }
12 |
13 | void sendText(){
14 | System.out.println("Sending text......");
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/class11/E10StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E10StringMethods {
4 | public static void main(String[] args) {
5 | //String str = "Hi#There#how#are#you";
6 | String str = "Hi There how are you";
7 | String [] strArr=str.split(" ");
8 | System.out.println(strArr.length);
9 | System.out.println(strArr[1]);
10 |
11 |
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class11/E11StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E11StringMethods {
4 | public static void main(String[] args) {
5 | String str="United States Of Uganda";
6 | char [] arr=str.toCharArray();
7 | for (char c:arr){
8 | System.out.println(c);
9 | }
10 |
11 |
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class11/E1StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E1StringMethods {
4 | public static void main(String[] args) {
5 |
6 | String str="Batch 17 is great.";
7 |
8 | System.out.println(str.charAt(0));
9 | System.out.println(str.charAt(4));
10 | int length=str.length();
11 | System.out.println(length);
12 |
13 | System.out.println(str.charAt(str.length()-1));
14 | System.out.println("***********************");
15 | int lastIndex=str.length()-1;
16 | // System.out.println(lastIndex);
17 | char c=str.charAt(lastIndex);
18 | System.out.println(c);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/class11/E2StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E2StringMethods {
4 | public static void main(String[] args) {
5 | // write code that will count how many times the letter a has appeared in the
6 | //String
7 | String str="Batch 17 is A great batch. Just Kidding. Please don't take it seriously";
8 | int count=0;
9 | for (int i = 0; i < str.length(); i++) {
10 | if(str.charAt(i)=='a'|| str.charAt(i)=='A'){
11 | count++;
12 | }
13 | }
14 | System.out.println(count);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/class11/E3StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E3StringMethods {
4 | public static void main(String[] args) {
5 |
6 | String str="sdrg#$%4575";
7 | System.out.println(str.indexOf('s'));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/main/java/class11/E4StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E4StringMethods {
4 | public static void main(String[] args) {
5 |
6 | String str="Batch 17 is A great batch. Just Kidding. Please don't take it seriously";
7 | // Break till 11:53
8 | String subStr=str.substring(0,4);
9 | System.out.println(subStr);
10 |
11 |
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class11/E5MethodChaining.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E5MethodChaining {
4 | public static void main(String[] args) {
5 |
6 |
7 | String str=" Batch 17 IS GREAT. ";
8 | System.out.println(str.toLowerCase().trim().replace("great","Good"));
9 | // System.out.println(str.toLowerCase().isEmpty().replace("great","Good"));
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/class11/E5StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E5StringMethods {
4 | public static void main(String[] args) {
5 | String str="Batch 17 is good. They are doing good";
6 | String newStr=str.replace("good","great");
7 | System.out.println(newStr);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/main/java/class11/E6StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E6StringMethods {
4 | public static void main(String[] args) {
5 |
6 | String str="ks d nfjA ZSX232 98 ()4!@# %^&A S";
7 | System.out.println(str.replaceAll("[A-Z]","="));
8 | System.out.println(str.replaceAll("[A-C]","="));
9 | System.out.println(str.replaceAll("[a-z]","="));
10 | System.out.println(str.replaceAll("[0-9]",""));
11 | System.out.println(str.replaceAll("[&-;]",""));
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class11/E8StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E8StringMethods {
4 | public static void main(String[] args) {
5 | String str = "Hi There how are you.I am Good. I am Driving";
6 | String[] strs = str.split("[.]");
7 | // System.out.println(strs.length);
8 | System.out.println(strs[2]);
9 | System.out.println(strs[2].trim());
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/class11/E9StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 |
3 | public class E9StringMethods {
4 | public static void main(String[] args) {
5 | String str = "Hi There how are you.I am Good. I am Driving";
6 | String[] strs = str.split("[.\\s]");
7 | // String[] strs = str.split("[\\s]");
8 | System.out.println(strs.length);
9 | // System.out.println(strs[4]);
10 | for (String s:strs){
11 | System.out.println(s);
12 | }
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/class11/T1StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 | /*
3 | Create a String and if the String is not empty perform the following:
4 | if the String has an odd number of characters and has 3 or more characters,
5 | print the character in the middle of the String.
6 | For Example String str=hello =>l
7 |
8 | */
9 | public class T1StringMethods {
10 | public static void main(String[] args) {
11 | String str="ada";
12 |
13 |
14 | if(str.length()%2!=0&&str.length()>=3){
15 | int middle=str.length()/2;
16 | System.out.println(str.charAt(middle));
17 | }
18 |
19 |
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/class11/T2StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 | /*
3 | Create a String and print it in reverse order (Sunday → yadnuS).
4 | */
5 | public class T2StringMethods {
6 | public static void main(String[] args) {
7 |
8 | String str="Sunday";
9 | // System.out.println("yadnus");
10 | String reversed="";
11 | for (int i = str.length()-1; i >=0 ; i--) {
12 | reversed=reversed+str.charAt(i);
13 | }
14 | System.out.println(reversed);
15 |
16 |
17 |
18 |
19 |
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/class11/T3StringMethods.java:
--------------------------------------------------------------------------------
1 | package class11;
2 | /*
3 | Create a String and print it in reverse order (Sunday → yadnuS).
4 | */
5 | public class T3StringMethods {
6 | public static void main(String[] args) {
7 | String str="Hi There how are you@#@%. I am Good. How are you?";
8 | System.out.println(str.replaceAll("[@#%]",""));
9 |
10 |
11 |
12 |
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/class12/E1Methods.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | import java.util.Scanner;
4 |
5 | public class E1Methods {
6 | public static void main(String[] args) {
7 |
8 | takeUserInput();
9 | System.out.println("Please enter the details again");
10 | takeUserInput();
11 | }
12 |
13 |
14 | static void takeUserInput(){
15 | Scanner scanner = new Scanner(System.in);
16 | System.out.println("Please Enter your name");
17 | String name = scanner.nextLine();
18 | System.out.println("Please Enter your age");
19 | int age = scanner.nextInt();
20 | System.out.println("Your name is " + name + " and you are " + age + " years old");
21 | }
22 |
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/class12/E2CalculatorTester.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | public class E2CalculatorTester {
4 | public static void main(String[] args) {
5 | // we have created the object of the
6 | // Calculator class
7 | Calculator calc=new Calculator();
8 | // to call the method using the object of the class
9 | // calc.add();
10 | //calc.subtract();
11 | calc.multiply(20,20);
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class12/E2Methods.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | public class E2Methods {
4 |
5 | int add(int num1,int num2){
6 | int result=num1+num2;
7 |
8 | return result;
9 | }
10 |
11 | // create a method which takes a number multiply it with 10
12 | // and returns the result
13 |
14 | int multiply(int num){
15 | int res=num*10;
16 | return res;
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/class12/E2MethodsTester.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | public class E2MethodsTester {
4 | public static void main(String[] args) {
5 |
6 | E2Methods e2 = new E2Methods();
7 | int sum = e2.add(10, 10);
8 | System.out.println(sum);
9 | /*Scanner scanner = new Scanner(System.in);
10 | int age = scanner.nextInt();*/
11 |
12 | int results= e2.multiply(20);
13 | System.out.println(results);
14 | // Break till 1:48
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/class12/E3StringVsStringBuilder.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | public class E3StringVsStringBuilder {
4 | public static void main(String[] args) {
5 | String name="Baber";
6 | name.toLowerCase();
7 | System.out.println(name);
8 |
9 | StringBuilder sb=new StringBuilder("Sunday");
10 | sb.reverse();
11 | System.out.println(sb);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class12/E4StringVsStringBuilder.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | public class E4StringVsStringBuilder {
4 | public static void main(String[] args) {
5 |
6 | String name1,name2,name3,name4;
7 | name1="United states of America";
8 | name2="United states of America";
9 | name3="United states of America";
10 | name4="United states of America";
11 |
12 | StringBuilder sb=new StringBuilder("Sunday");
13 | StringBuffer sf=new StringBuffer("Sunday");
14 | sb.reverse();
15 | sf.reverse();
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/java/class12/E5Practice.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | import org.openqa.selenium.chrome.ChromeDriver;
4 |
5 | public class E5Practice {
6 | public static void main(String[] args) {
7 |
8 | ChromeDriver chromeDriver=new ChromeDriver();
9 | //chromeDriver.get("https://google.com");
10 | chromeDriver.get("https://amazon.com");
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/class12/T1Methods.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | /*
4 | Create a method that will take 2 parameters as a numbers and
5 | prints which number is larger.
6 | */
7 | public class T1Methods {
8 |
9 | void printLarger(int num1,int num2){
10 |
11 | if(num1>num2){
12 | System.out.println("Larger number is "+num1);
13 | }else {
14 | System.out.println("Larger number is "+num2);
15 | }
16 | }
17 |
18 | /*
19 | Create a method that will take a number and prints whether
20 | the number is even or odd.
21 | */
22 | void checkEvenOdd(int num){
23 |
24 | if(num%2==0){
25 | System.out.println(num+" is an even number");
26 | }else {
27 | System.out.println(num+" is an odd number");
28 | }
29 | }
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/class12/T1Tester.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | public class T1Tester {
4 | public static void main(String[] args) {
5 |
6 | T1Methods obj=new T1Methods();
7 | obj.printLarger(100,20);
8 |
9 | obj.checkEvenOdd(10);
10 |
11 |
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class12/T2MethodsTester.java:
--------------------------------------------------------------------------------
1 | package class12;
2 |
3 | public class T2MethodsTester {
4 | public static void main(String[] args) {
5 | T2Methods t2 = new T2Methods();
6 | System.out.println(t2.getLarger(10, 20));
7 |
8 | System.out.println(t2.createEmail("Uziar",
9 | "Baber", "gmail"));
10 | }
11 |
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class13/Dog.java:
--------------------------------------------------------------------------------
1 | package class13;
2 |
3 | public class Dog {
4 | String name;
5 | String breed;
6 | int age;
7 |
8 | void printInfo(){
9 | System.out.println(name+" "+breed+" "+age);
10 | }
11 |
12 | void printName(){
13 | System.out.println(name);
14 | }
15 |
16 | void changeName(String dogName){
17 | name=dogName;
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/class13/DogTester.java:
--------------------------------------------------------------------------------
1 | package class13;
2 |
3 | public class DogTester {
4 | public static void main(String[] args) {
5 |
6 | Dog d1=new Dog();
7 | d1.name="Picho";
8 | d1.breed="Persian";
9 | d1.age=36;
10 |
11 | Dog d2=new Dog();
12 | d2.name="Papi";
13 | d2.breed="German";
14 | d2.age=21;
15 | d1.printInfo();
16 | d2.printInfo();
17 |
18 | System.out.println(SyntaxEmployee.CEO);
19 |
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/class13/E1LocalVariables.java:
--------------------------------------------------------------------------------
1 | package class13;
2 |
3 | public class E1LocalVariables {
4 | String country="USA";
5 | public static void main(String[] args) {
6 |
7 | String name="Java";
8 |
9 | if(10>5){
10 | int age=23;
11 | System.out.println(name);
12 | System.out.println(age);
13 | }
14 |
15 | // System.out.println(age);
16 | System.out.println(name);
17 |
18 |
19 | }
20 |
21 | int salary=120000;
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/java/class13/E2InstanceVariables.java:
--------------------------------------------------------------------------------
1 | package class13;
2 |
3 | public class E2InstanceVariables {
4 | String name="Hind";
5 |
6 | void printAge(){
7 | int age=25;
8 | System.out.println(age);
9 | System.out.println(name);
10 | System.out.println(country);
11 |
12 | }
13 | void printCountry(){
14 | // System.out.println(age); error its a local variable can't be accessed here
15 | System.out.println(name);
16 | System.out.println(country);
17 | if(10>5){
18 | System.out.println(country);
19 | }
20 | }
21 |
22 | static String country="Uganda";
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/class13/E2InstanceVariablesTester.java:
--------------------------------------------------------------------------------
1 | package class13;
2 |
3 | public class E2InstanceVariablesTester {
4 | public static void main(String[] args) {
5 |
6 |
7 | System.out.println("Line1");
8 | System.out.println(E2InstanceVariables.country);
9 | System.out.println();
10 |
11 | E2InstanceVariables e2=new E2InstanceVariables();
12 | e2.printAge();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class13/E3LocalDemo.java:
--------------------------------------------------------------------------------
1 | package class13;
2 |
3 | public class E3LocalDemo {
4 |
5 | void addElements(){
6 | int [] arr={10,20,30};
7 | int sum=0;
8 | for(int i=0;i=0 ; i--) {
15 | reversed=reversed+inputStr.charAt(i);
16 | }
17 | return reversed;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/class14/T4.java:
--------------------------------------------------------------------------------
1 | package class14;
2 |
3 | /*
4 | Create a method that will accept a String as a parameter and
5 | return a new String that consist only of vowels. Method should be available inside
6 | the class only where it was declared and executed by calling it is name.
7 | */
8 | public class T4 {
9 |
10 | public static void main(String[] args) {
11 | System.out.println(getVowels("YerbolBadBoy"));
12 | }
13 | private static String getVowels(String str) {
14 | return str.replaceAll("[^aeiouAEIOU]","");
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/class15/Car.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | public class Car {
4 |
5 |
6 | private String make;
7 | private String model;
8 | private String color;
9 | private double price;
10 |
11 | public Car(String cMake, String cModel, String cColor, double cPrice) {
12 | make = cMake;
13 | model = cModel;
14 | color = cColor;
15 | price = cPrice;
16 | }
17 |
18 | public void printInfo(){
19 | System.out.println(make+" "+model+" "+color+" "+price);
20 | }
21 |
22 | void setPrice(double cPrice){
23 | price=cPrice;
24 | }
25 |
26 | double getPrice(){
27 | return price;
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/class15/CarTester.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | public class CarTester {
4 | public static void main(String[] args) {
5 |
6 | Car c1=new Car("Toyota","Camry","white",35000);
7 | c1.printInfo();
8 | c1.setPrice(30000);
9 | c1.printInfo();
10 | System.out.println(c1.getPrice());
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/class15/ConTesterTesterDifferentPkg.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | import class16.ConTester;
4 |
5 | public class ConTesterTesterDifferentPkg {
6 | public static void main(String[] args) {
7 | // new ConTester();
8 | // new ConTester("dnfdkj");
9 | // new ConTester(1512);
10 | new ConTester(10.52155);
11 | ConTester t=new ConTester(12.2);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class15/Dog.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | public class Dog {
4 | private String name;
5 | private String breed;
6 | private String color;
7 | private int age;
8 |
9 | public Dog(String dName, String dBreed, String dColor, int dAge) {
10 | name = dName;
11 | breed = dBreed;
12 | color = dColor;
13 | age = dAge;
14 | bark();
15 | }
16 |
17 | public Dog(String dName, String dBreed, String dColor){
18 | name = dName;
19 | breed = dBreed;
20 | color = dColor;
21 | }
22 |
23 | public void bark() {
24 | System.out.println("wuff wuff....");
25 | }
26 |
27 | public void printInfo() {
28 | System.out.println(name + " " + breed + " " + color);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/class15/DogTester.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | import java.util.Scanner;
4 |
5 | public class DogTester {
6 | public static void main(String[] args) {
7 | Dog d1 = new Dog("Jacky", "German", "Pink", 25);
8 | d1.printInfo();
9 | Dog d2 = new Dog("Tom", "Russian", "Black", 23);
10 | d2.printInfo();
11 |
12 | String name="Alina";
13 | int size=name.length();
14 | //Break till 12:00
15 |
16 | Scanner scanner=new Scanner(System.in);
17 | Dog d3=new Dog("Jacky", "German", "Pink");
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/class15/Notes:
--------------------------------------------------------------------------------
1 | Constructors:
2 | Constructor help us build objects from classes easily. They help us give initial values to
3 | the instance fields. The name of the constructor must be same as the class name.
4 | Constructors don't have any return types. Most of the times constructors are public.
5 | Other than initializing the values we can have whatever type of code inside the constructor that
6 | we like for example calling methods writing if-else etc.
7 |
8 | Class ClassName{
9 | String name;
10 |
11 | public ClassName(){
12 |
13 | }
14 |
15 | public ClassName(String myName){
16 | name=myName;
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/class15/Repl.java:
--------------------------------------------------------------------------------
1 | package class15;
2 | /*
3 |
4 |
5 | Returns:
6 |
7 | ```
8 | an integer
9 | ```
10 |
11 | Name:
12 |
13 | ```
14 | sumEvenToX
15 | ```
16 |
17 | Parameters:
18 |
19 | ```
20 | an integer called "x"
21 | ```
22 |
23 | Purpose:
24 |
25 | ```
26 | calculate the sum of the EVEN integers from 1 to x (including x)
27 | ```
28 |
29 | Examples:
30 |
31 | ```
32 | sumEvenToX(5) ==> 6
33 | sumEvenToX(8) ==> 20
34 | */
35 | public class Repl {
36 |
37 | public static void main(String[] args) {
38 | // 2 4 6 8 10
39 | System.out.println(sumEvenToX(10));
40 | }
41 | static int sumEvenToX(int x){
42 | int sum=0;
43 | for (int i = 2; i <=x ; i=i+2) {
44 | sum=sum+i;
45 | }
46 | return sum;
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/src/main/java/class15/SeleniumDemo.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | import org.openqa.selenium.chrome.ChromeDriver;
4 |
5 | public class SeleniumDemo {
6 |
7 | public static void main(String[] args) throws InterruptedException {
8 |
9 | ChromeDriver chrome=new ChromeDriver();
10 | chrome.navigate().to("https://facebook.com");
11 | System.out.println(chrome.getTitle());
12 | Thread.sleep(3000);
13 | chrome.navigate().to("https://amazon.com");
14 | Thread.sleep(3000);
15 | chrome.navigate().refresh();
16 | Thread.sleep(3000);
17 | chrome.navigate().back();
18 | Thread.sleep(3000);
19 | chrome.close();
20 |
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/java/class15/Student.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | public class Student {
4 |
5 | private String name;
6 | private double marks1;
7 | private double marks2;
8 | private double marks3;
9 |
10 | public Student(String sName, double sMarks1, double sMarks2, double sMarks3) {
11 | name = sName;
12 | marks1 = sMarks1;
13 | marks2 = sMarks2;
14 | marks3 = sMarks3;
15 | }
16 |
17 | public void printAvg(){
18 |
19 | double avg=(marks1+marks2+marks3)/3;
20 | System.out.println(name+ " Got "+avg);
21 |
22 | }
23 | public void printName(){
24 | System.out.println(name);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/class15/StudentTester.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | public class StudentTester {
4 | public static void main(String[] args) {
5 |
6 | Student s1 = new Student("Jamel", 84, 95, 92);
7 | s1.printAvg();
8 | s1.printName();
9 | Student s2 = new Student("john", 74, 95, 98);
10 | s2.printAvg();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/class15/T1.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | public class T1 {
4 |
5 | private String address;
6 |
7 | public T1(String userAddress) {
8 | address = userAddress;
9 | System.out.println("Executed constructor with parameter " + userAddress);
10 |
11 | }
12 |
13 | // Break till 1:52
14 | public T1() {
15 | System.out.println("Executed constructor with No parameters");
16 | }
17 |
18 | public static void main(String[] args) {
19 | new T1();
20 | new T1("Canada");
21 |
22 | }
23 | }
24 |
25 |
--------------------------------------------------------------------------------
/src/main/java/class15/Test.java:
--------------------------------------------------------------------------------
1 | package class15;
2 |
3 | public class Test {
4 |
5 |
6 | public static void main(String[] args) {
7 | // Test t=new Test(25,"Asha");
8 | Test t=new Test();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/class16/CatTester.java:
--------------------------------------------------------------------------------
1 | package class16;
2 |
3 | public class CatTester {
4 | public static void main(String[] args) {
5 | Cat c1=new Cat("Bubbles","Bul'ka","black",5);
6 | c1.printInfo();
7 |
8 | Cat c2=new Cat();
9 | c2.printInfo();
10 |
11 | Cat c3=new Cat("Bubbles","Bul'ka","black",5,'M');
12 | c3.printInfo();
13 |
14 | Cat c4=new Cat("Bubbles","Bul'ka","black",5,'M',25);
15 | c4.printInfo();
16 | }
17 | }
--------------------------------------------------------------------------------
/src/main/java/class16/ConTesterTester.java:
--------------------------------------------------------------------------------
1 | package class16;
2 |
3 | public class ConTesterTester {
4 | public static void main(String[] args) {
5 | // new ConTester();
6 | new ConTester("dnfdkj");
7 | new ConTester(1512);
8 | new ConTester(10.52155);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/class16/Notes:
--------------------------------------------------------------------------------
1 | Notes =
2 |
3 | Constructors:
4 | Constructors hlp us create the objects from the classes in a more secure and neat way.
5 | We can also put any piece of code that we want to execute when the object of a class is created.
6 |
7 | Why we should use Constructors?
8 |
9 | They help us write more secure classes
10 | Cleaner code
11 | More control over the values we can assign to the instance fields
12 |
13 | Syntax:
14 |
15 | No return type not even void
16 | Same name as class
17 | Usually public access modifier
18 | Parameters
19 | Body of the constructor
20 |
21 | Rules:
22 |
23 |
24 |
25 |
26 | Create Cat class define 6 fields create multiple constructors to give
27 | flexibility to the end user. PrintInfo method as well to print all the details of
28 | a cat.
--------------------------------------------------------------------------------
/src/main/java/class16/PersonTester.java:
--------------------------------------------------------------------------------
1 | package class16;
2 |
3 | public class PersonTester {
4 | public static void main(String[] args) {
5 | Person p1 = new Person("Fahim",
6 | 26, 85, 'M');
7 | p1.printInfo();
8 |
9 | Person p2 = new Person("Mikhail",
10 | 26, 85, 'M',120000,"Bold");
11 | p2.printInfo();
12 |
13 | Person p3=new Person();
14 |
15 | //Break till 11:52
16 |
17 | }
18 | }
--------------------------------------------------------------------------------
/src/main/java/class16/Student.java:
--------------------------------------------------------------------------------
1 | package class16;
2 |
3 | public class Student {
4 |
5 | private String name;
6 | private String address;
7 |
8 | public Student (String name, String address){
9 | this.name= name;
10 | this.address= address;
11 | }
12 | public void displayInfo(){
13 | System.out.println(name+" "+ address);
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/class16/StudentTester.java:
--------------------------------------------------------------------------------
1 | package class16;
2 |
3 | public class StudentTester {
4 | public static void main(String[] args) {
5 | Student s1 = new Student("Uzair", "UK");
6 | s1.displayInfo();
7 | }
8 | }
--------------------------------------------------------------------------------
/src/main/java/class17/A.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | public class A {
4 | String name;
5 |
6 | void printName(){
7 | System.out.println(name);
8 | }
9 | }
10 |
11 | class B extends A{
12 | String color;
13 | void printColor(){
14 | System.out.println(color);
15 | }
16 | }
17 |
18 | class C extends B{
19 |
20 | void printNameColor(){
21 | System.out.println(name+" "+color);
22 | }
23 | }
24 | class D extends B{
25 |
26 | }
--------------------------------------------------------------------------------
/src/main/java/class17/Animal.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | import class17.Cat;
4 |
5 | public class Animal {
6 | String name;
7 | String breed;
8 | String color;
9 | int age;
10 |
11 | void printInfo(){
12 | System.out.println(name+" "+breed+" "+color+" "+age);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class17/AnimalTester.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | public class AnimalTester {
4 | public static void main(String[] args) {
5 |
6 | Cat c=new Cat();
7 | c.name="Tom";
8 | c.breed="Russian";
9 | c.color="White";
10 | c.age=8;
11 | c.attitude=true;
12 | c.printInfo();
13 | Dog d=new Dog();
14 | d.bark();
15 | d.name="Jacky";
16 | d.breed="German";
17 | d.printInfo();
18 | Animal a=new Animal();
19 | a.name="Jim";
20 | a.color="Black";
21 | a.printInfo();
22 |
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/class17/Cat.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | public class Cat extends Animal{
4 |
5 | boolean attitude;
6 |
7 | void printName(){
8 | System.out.println(name);
9 | }
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/class17/CatDog.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | /*public class CatDog extends Dog,Cat{
4 | }*/
5 | // Multiple inheritance not allowed in java meaning a class can't inherent from
6 | // multiple classes at the same time.
7 |
--------------------------------------------------------------------------------
/src/main/java/class17/Dee.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | public class Dee {
4 | static String name="Jamel";
5 | static void printF(){
6 | System.out.println("f");
7 | }
8 | }
9 |
10 | class Eff extends Dee{
11 | public static void main(String[] args) {
12 | printF();
13 | System.out.println(name);
14 | }
15 | }
--------------------------------------------------------------------------------
/src/main/java/class17/Dog.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | public class Dog extends Animal {
4 | void bark(){
5 | System.out.println("Wuff Wuff");
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/main/java/class17/HondaBike.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | import class18.Bike;
4 |
5 |
6 | public class HondaBike extends Bike {
7 |
8 | void printModel(){
9 | System.out.println(make);
10 | }
11 | }
12 |
13 | class Tester{
14 | public static void main(String[] args) {
15 |
16 | Bike b=new Bike();
17 | //System.out.println(b.make);
18 |
19 | }
20 | }
--------------------------------------------------------------------------------
/src/main/java/class17/MultiLevelTester.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | public class MultiLevelTester {
4 | public static void main(String[] args) {
5 | C c=new C();
6 |
7 | c.printName();
8 | c.printColor();
9 | c.printNameColor();
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/class17/X.java:
--------------------------------------------------------------------------------
1 | package class17;
2 |
3 | public class X {
4 | String name;
5 | void printName(){
6 | System.out.println(name);
7 | }
8 | }
9 |
10 | class Y extends X{
11 | String lastname;
12 | void printLastName(){
13 | System.out.println(lastname);
14 |
15 | }
16 |
17 | }
18 | class Z extends Y {
19 | int age;
20 |
21 | void printAge(){
22 | System.out.println(age);
23 | }
24 |
25 | }
--------------------------------------------------------------------------------
/src/main/java/class18/Bike.java:
--------------------------------------------------------------------------------
1 | package class18;
2 |
3 | public class Bike {
4 | protected String make;
5 | String model;
6 | }
7 |
--------------------------------------------------------------------------------
/src/main/java/class18/CarTester.java:
--------------------------------------------------------------------------------
1 | package class18;
2 |
3 | public class CarTester {
4 | public static void main(String[] args) {
5 |
6 | BMW i8=new BMW("BMW","I8",80000,"Black");
7 |
8 | i8.printInfo();
9 |
10 | Audi a=new Audi("Audi","Etron",60000,"White");
11 | a.printInfo();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class18/Furniture.java:
--------------------------------------------------------------------------------
1 | package class18;
2 |
3 | class GrandPa{
4 | String color="White";
5 | }
6 | public class Furniture extends GrandPa{
7 | String color="Black";
8 | }
9 |
10 | class Chair extends Furniture{
11 | String color="Brown";
12 | void printColor(){
13 | String color="Blue";
14 | System.out.println(color);
15 | System.out.println(this.color);
16 | System.out.println(super.color);
17 |
18 | }
19 | }
20 | class FurnitureTester{
21 | public static void main(String[] args) {
22 | Chair chair=new Chair();
23 | chair.printColor();
24 | }
25 | }
--------------------------------------------------------------------------------
/src/main/java/class18/GrandParent.java:
--------------------------------------------------------------------------------
1 | package class18;
2 |
3 | public class GrandParent {
4 | public GrandParent(){
5 | System.out.println("Granpa");
6 | }
7 | }
8 | class Parent extends GrandParent{
9 | public Parent(){
10 | System.out.println("Parent");
11 | }
12 | }
13 |
14 | class Children extends Parent{
15 | Children(){
16 | System.out.println("Children");
17 | }
18 | }
19 | class Tester{
20 | public static void main(String[] args) {
21 |
22 | Children c=new Children();
23 | }
24 | }
--------------------------------------------------------------------------------
/src/main/java/class18/Shape.java:
--------------------------------------------------------------------------------
1 | package class18;
2 |
3 | public class Shape {
4 | float radius=3;
5 |
6 |
7 | }
8 | class circle extends Shape{
9 |
10 | void area(){
11 | double area=radius*radius*Math.PI;
12 | System.out.println("Area of circle : " + area);
13 | }
14 | }
15 | class test{
16 | public static void main(String[] args) {
17 | circle obj=new circle();
18 | obj.area();
19 |
20 | }
21 | }
--------------------------------------------------------------------------------
/src/main/java/class19/Ali.java:
--------------------------------------------------------------------------------
1 | package class19;
2 |
3 |
4 | class Parent{
5 |
6 | void marry(){
7 | System.out.println("We want you to marry Salma");
8 | }
9 | }
10 | public class Ali extends Parent{
11 | void marry(){
12 | System.out.println("I want to marry Tylor Swift");
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/class19/AnimalTester.java:
--------------------------------------------------------------------------------
1 | package class19;
2 |
3 | public class AnimalTester {
4 | public static void main(String[] args) {
5 | Dog d=new Dog("Jacki","Black",12,20.5);
6 | d.printInfo();
7 | //Break till 1:52
8 |
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/class19/CalculatorTester.java:
--------------------------------------------------------------------------------
1 | package class19;
2 |
3 | public class CalculatorTester {
4 | public static void main(String[] args) {
5 |
6 | Calculator c=new Calculator();
7 | c.add(20,20,20);
8 | c.add(10.5,10.5);
9 | c.add(10.5,10);
10 |
11 | System.out.println(10);
12 | System.out.println(5.5);
13 | System.out.println("skjksj");
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/class19/CreditCard.java:
--------------------------------------------------------------------------------
1 | package class19;
2 |
3 | import io.opentelemetry.exporter.logging.SystemOutLogRecordExporter;
4 |
5 | /*
6 | Create a class CreditCard Create an instance method that will calculate
7 | interest based on the given balance.
8 | Create 2 subclasses: Visa and AX. In AX class override method calculate interest.
9 | Call the method by creating an object of each of the three classes
10 |
11 | */
12 | public class CreditCard {
13 |
14 | public void calInterest(double balance){
15 | System.out.println(balance*0.05);
16 | }
17 | }
18 |
19 | class Visa extends CreditCard{
20 |
21 | }
22 |
23 | class AX extends CreditCard{
24 |
25 | @Override
26 | public void calInterest(double balance) {
27 | System.out.println(balance*0.07);
28 | }
29 | }
--------------------------------------------------------------------------------
/src/main/java/class19/CreditCardTester.java:
--------------------------------------------------------------------------------
1 | package class19;
2 |
3 | public class CreditCardTester {
4 | public static void main(String[] args) {
5 |
6 | CreditCard c=new CreditCard();
7 | c.calInterest(100);
8 | Visa v=new Visa();
9 | v.calInterest(100);
10 | AX ax=new AX();
11 | ax.calInterest(100);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/class19/Programming.java:
--------------------------------------------------------------------------------
1 | package class19;
2 | /*
3 | Create a class named 'Programming'. While creating an object of the class,
4 | if nothing is passed to it, then the message "I love programming languages"
5 | should be printed. If some String is passed to it, then in place of "programming
6 | languages" the value variable should be printed. Example, if we pass "Java",
7 | then "I love Java" should be printed.
8 | */
9 | public class Programming {
10 |
11 | public Programming(){
12 | System.out.println("I love programming languages");
13 | }
14 |
15 | public Programming(String word){
16 | System.out.println("I love "+word);
17 | }
18 |
19 |
20 | public static void main(String[] args) {
21 | Programming p= new Programming("Java");
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/class19/T1.java:
--------------------------------------------------------------------------------
1 | package class19;
2 |
3 | public class T1 {
4 |
5 | public int min(int num1,int num2){
6 |
7 | // return num1 arr=new ArrayList();
10 | arr.add("Ace");
11 | arr.add("Habib");
12 | arr.add("Gulcan");
13 | System.out.println(arr.get(2));
14 | System.out.println(arr.isEmpty());
15 | System.out.println(arr.contains("sdsd"));
16 | System.out.println(arr.indexOf("Habib"));
17 |
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/class23/RegistrationTester.java:
--------------------------------------------------------------------------------
1 | package class23;
2 |
3 | public class RegistrationTester {
4 |
5 |
6 | public static void main(String[] args) {
7 | Registration r = new Registration("giulia@yahoo.com", "User123", "Pass123");
8 |
9 |
10 | System.out.println("Email: " + r.getEmail());
11 | System.out.println("Username: " + r.getUsername());
12 | System.out.println("Password: " + r.getPassword());
13 | }
14 | }
--------------------------------------------------------------------------------
/src/main/java/class24/E1ArrayList.java:
--------------------------------------------------------------------------------
1 | package class24;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class E1ArrayList {
6 | public static void main(String[] args) {
7 |
8 | ArrayList names=new ArrayList<>();
9 | names.add("Deepali");
10 | names.add("Ahmed");
11 | names.add("Mike");
12 | names.add("John");
13 | names.add("Ali");
14 | // names.remove(0);
15 | names.remove("Deepali");
16 | System.out.println(names);
17 | names.add(2,"Ehab");
18 | System.out.println(names);
19 | names.set(1,"Jamel");
20 | System.out.println(names);
21 |
22 |
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/class24/E3ArrayList.java:
--------------------------------------------------------------------------------
1 | package class24;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class E3ArrayList {
6 | public static void main(String[] args) {
7 |
8 | ArrayList numbers=new ArrayList<>();
9 |
10 | Integer num1=new Integer(10);
11 | Integer num2=new Integer(20);
12 | System.out.println(num1+num2);
13 |
14 | String s="Jamel";
15 | String d=new String("Jamel");
16 |
17 | Integer num3=45;
18 | Integer num4=50;
19 | System.out.println(num3+num4);
20 | // Break till 11:58
21 |
22 |
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/class24/E4ArrayList.java:
--------------------------------------------------------------------------------
1 | package class24;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class E4ArrayList {
6 | public static void main(String[] args) {
7 |
8 | ArrayList numbers=new ArrayList<>();
9 | numbers.add(10);
10 | numbers.add(20);
11 | numbers.add(25);
12 | numbers.add(100);
13 | numbers.add(5);
14 | System.out.println(numbers);
15 | int sum=0;
16 | for(int n:numbers){
17 | if(n>20){
18 | sum+=n; // sum=sum+n
19 | }
20 | }
21 | System.out.println(sum);
22 |
23 |
24 |
25 |
26 |
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/class24/E5BoxingUnBoxing.java:
--------------------------------------------------------------------------------
1 | package class24;
2 |
3 | public class E5BoxingUnBoxing {
4 | public static void main(String[] args) {
5 |
6 | int a=10;
7 | Integer number=new Integer(a);
8 | int d=number.intValue(); // converting from a class to a primitive
9 | System.out.println(d);
10 |
11 | Integer c=10; // AutoBoxing
12 | int f=c; // AutoUnboxing
13 | System.out.println(f);
14 |
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/class24/E6.java:
--------------------------------------------------------------------------------
1 | package class24;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class E6 {
6 | public static void main(String[] args) {
7 | ArrayList words=new ArrayList<>();
8 | words.add("milk");
9 | words.add("banana");
10 | words.add("coffee");
11 | words.add("table");
12 | words.add("TV");
13 | /* for (String x:words){
14 | System.out.println(x);
15 | }*/
16 | words.forEach(x-> System.out.println(x));
17 | /* for (int i = 0; ix.contains("e"));
25 |
26 |
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/class24/T4.java:
--------------------------------------------------------------------------------
1 | package class24;
2 |
3 | import java.util.ArrayList;
4 |
5 | /*
6 | Create an arrayList of even numbers from 1 to 500.
7 | Remove any number that is divisible by 5 from that arrayList.
8 | */
9 | public class T4 {
10 | public static void main(String[] args) {
11 |
12 | ArrayList numbers=new ArrayList<>();
13 |
14 | for (int i = 2; i <= 500; i+=2) {
15 | numbers.add(i);
16 | }
17 | System.out.println(numbers);
18 | /*for (int i = 0; i < numbers.size(); i++) {
19 | if(numbers.get(i)%5==0){
20 | numbers.remove(i);
21 | }
22 | }*/
23 | numbers.removeIf(x->x%5==0);
24 | System.out.println(numbers);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/class24/T5.java:
--------------------------------------------------------------------------------
1 | package class24;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class T5 {
6 | public static void main(String[] args) {
7 | /*
8 | create an arrayList of fruit then remove all the fruit which contains
9 | the letter a or ends with the letter e
10 | */
11 | ArrayList fruit= new ArrayList<>();
12 | fruit.add("Mango");
13 | fruit.add("Kiwi");
14 | fruit.add("Banana");
15 | fruit.add("Orange");
16 | fruit.add("Apple");
17 | fruit.add("Watermelon");
18 | fruit.add("Peach");
19 | fruit.removeIf(d->d.contains("a")||d.endsWith("e"));
20 | System.out.println(fruit);
21 |
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/class25/E10.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.ArrayList;
4 | import java.util.HashSet;
5 | import java.util.LinkedHashSet;
6 |
7 | public class E10 {
8 | public static void main(String[] args) {
9 |
10 | ArrayList numbers=new ArrayList<>();
11 | numbers.add(10);
12 | numbers.add(20);
13 | numbers.add(30);
14 | numbers.add(40);
15 | numbers.add(10);
16 | System.out.println(numbers);
17 | LinkedHashSet set=new LinkedHashSet<>(numbers);
18 | System.out.println(set);
19 | numbers.clear();
20 | System.out.println(numbers);
21 | numbers.addAll(set);
22 | System.out.println(numbers);
23 |
24 |
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/class25/E1ArrayList.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class E1ArrayList {
6 | public static void main(String[] args) {
7 |
8 | int [] arr=new int[5];
9 | ArrayList numbers=new ArrayList<>();
10 | numbers.add(20);
11 | numbers.add(40);
12 | numbers.add(30);
13 | numbers.add(50);
14 | numbers.add(12);
15 | System.out.println(numbers);
16 | numbers.remove(1);
17 | System.out.println(numbers);
18 | numbers.removeIf(x->x>12);
19 | System.out.println(numbers);
20 |
21 |
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/class25/E1Sets.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.ArrayList;
4 | import java.util.HashSet;
5 |
6 | public class E1Sets {
7 | public static void main(String[] args) {
8 | ArrayList numbers=new ArrayList<>();
9 | // We can store duplicates in an ArrayList or LinkedList
10 | numbers.add(10);
11 | numbers.add(20);
12 | numbers.add(10);
13 | System.out.println(numbers);
14 |
15 | HashSet uniqNumbers=new HashSet<>();
16 | uniqNumbers.add(10);
17 | uniqNumbers.add(20);
18 | // uniqNumbers.add(10);
19 | // uniqNumbers.add(10);
20 | System.out.println(uniqNumbers);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/java/class25/E2ArrayList.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class E2ArrayList {
6 | public static void main(String[] args) {
7 |
8 | ArrayList numbers=new ArrayList<>();
9 | numbers.add(20);
10 | numbers.add(40);
11 | numbers.add(30);
12 | numbers.add(50);
13 | numbers.add(12);
14 | numbers.forEach(x-> System.out.println(x));
15 |
16 |
17 |
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/class25/E3ArrayList.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.ArrayList;
4 | import java.util.LinkedList;
5 | import java.util.List;
6 |
7 | public class E3ArrayList {
8 | public static void main(String[] args) {
9 | List numbers=new LinkedList<>();
10 | numbers.add(10);
11 | numbers.add(15);
12 | numbers.add(20);
13 | numbers.add(30);
14 | numbers.add(50);
15 | System.out.println(numbers);
16 | numbers.remove(2);
17 | System.out.println(numbers);
18 | numbers.removeIf(x->x>15);
19 | System.out.println(numbers);
20 |
21 |
22 |
23 |
24 |
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/class25/E4ArrayListVsLinkedList.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.ArrayList;
4 | import java.util.LinkedList;
5 |
6 | public class E4ArrayListVsLinkedList {
7 | public static void main(String[] args) {
8 |
9 | long startingTime=System.currentTimeMillis();
10 |
11 | LinkedList numbers=new LinkedList<>();
12 | for (int i = 0; i < 100000; i++) {
13 | numbers.add(0,i);
14 | }
15 |
16 | long endTime=System.currentTimeMillis();
17 | long timeTook=(endTime-startingTime);
18 | System.out.println(timeTook);
19 |
20 |
21 |
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/class25/E5ArrayListVsLinkedList.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.ArrayList;
4 | import java.util.Arrays;
5 | import java.util.LinkedList;
6 |
7 | public class E5ArrayListVsLinkedList {
8 | public static void main(String[] args) {
9 |
10 | long startingTime=System.currentTimeMillis();
11 | // 45 1340
12 | ArrayList numbers=new ArrayList<>();
13 | for (int i = 0; i < 1000000; i++) {
14 | numbers.add(i);
15 | }
16 | for (int i = 0; i < 1000; i++) {
17 | System.out.println(numbers.get(100000));
18 | }
19 |
20 | long endTime=System.currentTimeMillis();
21 | long timeTook=(endTime-startingTime);
22 | System.out.println(timeTook);
23 |
24 |
25 |
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/class25/E7Sets.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.HashSet;
4 |
5 | public class E7Sets {
6 | //Sets
7 | public static void main(String[] args) {
8 |
9 | HashSet fruit=new HashSet<>();
10 | fruit.add("Mango");
11 | fruit.add("Kiwi");
12 | fruit.add("Orange");
13 | fruit.add("Banana");
14 | fruit.add("Banana");
15 | System.out.println(fruit);
16 | //1)No Duplicates 2) No Insertion Order
17 | fruit.forEach(x-> System.out.println(x));
18 | System.out.println("**************");
19 | for (String f:fruit){
20 | System.out.println(f);
21 | }
22 |
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/class25/E8Sets.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.LinkedHashSet;
4 |
5 | public class E8Sets {
6 | public static void main(String[] args) {
7 |
8 | LinkedHashSet uniqueNumbers=new LinkedHashSet<>();
9 | uniqueNumbers.add(10);
10 | uniqueNumbers.add(20);
11 | uniqueNumbers.add(10);
12 | uniqueNumbers.add(30);
13 | System.out.println(uniqueNumbers);
14 |
15 |
16 |
17 |
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/class25/E9Set.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.TreeSet;
4 |
5 | public class E9Set {
6 | public static void main(String[] args) {
7 |
8 | TreeSet numbers=new TreeSet<>();
9 | numbers.add(10);
10 | numbers.add(20);
11 | numbers.add(30);
12 | numbers.add(5);
13 | numbers.add(2);
14 | numbers.add(10);
15 | System.out.println(numbers);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/java/class25/T2ArrayList.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.ArrayList;
4 | import java.util.LinkedHashSet;
5 | import java.util.List;
6 |
7 | public class T2ArrayList {
8 | public static void main(String[] args) {
9 | List aList = new ArrayList<>();
10 | aList.add("John");
11 | aList.add("Jane");
12 | aList.add("James");
13 | aList.add("Jasmine");
14 | aList.add("Jane");
15 | aList.add("James");
16 | System.out.println(aList);
17 | LinkedHashSet set = new LinkedHashSet<>(aList);
18 | aList.clear();
19 | aList.addAll(set);
20 | System.out.println(aList);
21 |
22 |
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/class25/T4Sets.java:
--------------------------------------------------------------------------------
1 | package class25;
2 |
3 | import java.util.LinkedHashSet;
4 |
5 | public class T4Sets {
6 | public static void main(String[] args) {
7 |
8 | LinkedHashSet cities= new LinkedHashSet<>();
9 | cities.add("Toronto");
10 | cities.add("New York");
11 | cities.add("Vancouver");
12 | cities.add("Amsterdam");
13 | cities.add("Calgary");
14 | cities.add("California");
15 | cities.add("Berlin");
16 | cities.add("Aurora");
17 | cities.add("Ankara");
18 | cities.add("Alexandria");
19 | System.out.println(cities);
20 |
21 |
22 | cities.removeIf(x->x.toLowerCase().startsWith("a"));
23 | System.out.println(cities);
24 |
25 | }
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/class26/E11Maps.java:
--------------------------------------------------------------------------------
1 | package class26;
2 |
3 |
4 | import java.util.TreeMap;
5 |
6 | public class E11Maps {
7 | public static void main(String[] args) {
8 | TreeMap makeup = new TreeMap<>();
9 | makeup.put("Lipsticks", 22.0);
10 | makeup.put("BlushOn", 40.0);
11 | makeup.put("Base", 50.5);
12 | makeup.put("Foundation", 90.5);
13 | makeup.put("EyeLiner", 25.5);
14 | makeup.put("Concealer", 35.5);
15 | makeup.put("EyeLiner", 25.5);
16 | //makeup.entrySet().removeIf(x->x.getKey().contains("a"));
17 | //makeup.entrySet().removeIf(x->x.getValue()>30);
18 | makeup.entrySet().removeIf(x->x.getKey().contains("a")&&x.getValue()>30);
19 | System.out.println(makeup);
20 |
21 |
22 |
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/class26/E1Maps.java:
--------------------------------------------------------------------------------
1 | package class26;
2 |
3 | import java.util.Collection;
4 | import java.util.HashMap;
5 | import java.util.Map;
6 |
7 | public class E1Maps {
8 | public static void main(String[] args) {
9 |
10 | HashMap fruit=new HashMap<>();
11 | fruit.put("Apple",8.0);
12 | fruit.put("Banana",3.0);
13 | fruit.put("Orange",5.2);
14 | fruit.put("Kiwi",4.0);
15 | fruit.put("Apple",4.0);
16 | System.out.println(fruit);
17 | System.out.println(fruit.size());
18 | System.out.println(fruit.containsKey("Apple"));
19 | System.out.println(fruit.containsValue(4.0));
20 | System.out.println(fruit.containsValue(44));
21 | System.out.println(fruit.isEmpty());
22 |
23 |
24 |
25 |
26 |
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/class26/E2Maps.java:
--------------------------------------------------------------------------------
1 | package class26;
2 |
3 | import class17.Dog;
4 |
5 | import java.util.HashMap;
6 | import java.util.LinkedHashMap;
7 |
8 | public class E2Maps {
9 | public static void main(String[] args) {
10 |
11 | LinkedHashMap students= new LinkedHashMap<>();
12 | students.put(10,"Adam");
13 | students.put(20,"Ehab");
14 | students.put(300,"Marta");
15 | students.put(45,"Ahmed");
16 | System.out.println(students);
17 | students.remove(300);
18 | System.out.println(students);
19 | students.replace(20,"Jamel");
20 | System.out.println(students);
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/class26/E5Maps.java:
--------------------------------------------------------------------------------
1 | package class26;
2 |
3 | import java.util.Map;
4 | import java.util.Set;
5 | import java.util.TreeMap;
6 |
7 | public class E5Maps {
8 | public static void main(String[] args) {
9 | TreeMap makeup=new TreeMap<>();
10 | makeup.put("Lipsticks",22.0);
11 | makeup.put("BlushOn",40.0);
12 | makeup.put("Base",50.5);
13 | makeup.put("Foundation",90.5);
14 | makeup.put("EyeLiner",25.5);
15 | makeup.put("Concealer",35.5);
16 | makeup.put("EyeLiner",25.5);
17 |
18 | Set> entries= makeup.entrySet();
19 | for (Map.Entry e:entries){
20 | System.out.println(e.getKey()+" "+e.getValue());
21 | }
22 |
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/class26/E7Maps.java:
--------------------------------------------------------------------------------
1 | package class26;
2 |
3 |
4 | import java.util.ArrayList;
5 |
6 | public class E7Maps {
7 | public static void main(String[] args) {
8 |
9 |
10 | ArrayList names=new ArrayList<>();
11 | //new ArrayList<>(); => Creating the object of the ArrayList Class
12 | names.add("Avis");
13 | names.add("Adam");
14 | names.add("John");
15 | names.add("James");
16 |
17 | String name="James";
18 | Integer a=10;
19 |
20 | ArrayList numbers=new ArrayList<>();
21 | numbers.add(10);
22 | numbers.add(20);
23 |
24 | ArrayList> arrayLists=new ArrayList<>();
25 | arrayLists.add(names);
26 |
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/class26/E8Maps.java:
--------------------------------------------------------------------------------
1 | package class26;
2 |
3 |
4 | import java.util.ArrayList;
5 | import java.util.HashMap;
6 | import java.util.LinkedList;
7 | import java.util.Map;
8 |
9 | public class E8Maps {
10 | public static void main(String[] args) {
11 |
12 |
13 | LinkedList> test=new LinkedList<>();
14 |
15 | ArrayList names=new ArrayList<>();
16 | names.add("Jamel");
17 | // test.add(20) // error
18 | // test.add(names)
19 | LinkedList numbers=new LinkedList<>();
20 | // test.add(numbers)
21 | Map map=new HashMap<>();
22 | // test.add(map)
23 | ArrayList n=new ArrayList<>();
24 | test.add(n);
25 |
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/class28/ExcelReaderTester.java:
--------------------------------------------------------------------------------
1 | package class28;
2 |
3 | import utils.ExcelReader;
4 |
5 | import java.io.IOException;
6 | import java.util.List;
7 | import java.util.Map;
8 |
9 | public class ExcelReaderTester {
10 | public static void main(String[] args) throws IOException {
11 |
12 | List