From 85a41aa45a0ebeb1aac866ed0bb42629eb2a49f2 Mon Sep 17 00:00:00 2001 From: NiiSV811 Date: Tue, 11 Oct 2022 22:09:40 -0500 Subject: [PATCH] Adding all examples --- .../Operators/ArithmeticOperators.java | 25 +++++++++ .../src/essentials/Operators/Assignment.java | 39 ++++++++++++++ .../Operators/LogicalOperators.java | 18 +++++++ .../Operators/comparisonOperators.java | 24 +++++++++ .../src/essentials/arrays/ArraysBasics.java | 29 +++++++++++ .../src/essentials/basic/DataTypes.java | 31 +++++++++++ .../src/essentials/basic/FirstHelloWorld.java | 8 +++ .../src/essentials/basic/Input.java | 38 ++++++++++++++ .../essentials/conditionals/IfStatement.java | 31 +++++++++++ .../essentials/conditionals/SwitchCase.java | 28 ++++++++++ .../src/essentials/loops/ForLoop.java | 22 ++++++++ .../src/essentials/loops/WhileLoop.java | 15 ++++++ .../src/essentials/matrices/BasicMatrix.java | 20 ++++++++ .../src/essentials/oop/catclass/Cat.java | 51 +++++++++++++++++++ .../src/essentials/oop/catclass/CatRoom.java | 14 +++++ .../src/essentials/oop/lampclass/Lamp.java | 48 +++++++++++++++++ .../essentials/oop/lampclass/LightRoom.java | 10 ++++ 17 files changed, 451 insertions(+) create mode 100644 Java Essentials/src/essentials/Operators/ArithmeticOperators.java create mode 100644 Java Essentials/src/essentials/Operators/Assignment.java create mode 100644 Java Essentials/src/essentials/Operators/LogicalOperators.java create mode 100644 Java Essentials/src/essentials/Operators/comparisonOperators.java create mode 100644 Java Essentials/src/essentials/arrays/ArraysBasics.java create mode 100644 Java Essentials/src/essentials/basic/DataTypes.java create mode 100644 Java Essentials/src/essentials/basic/FirstHelloWorld.java create mode 100644 Java Essentials/src/essentials/basic/Input.java create mode 100644 Java Essentials/src/essentials/conditionals/IfStatement.java create mode 100644 Java Essentials/src/essentials/conditionals/SwitchCase.java create mode 100644 Java Essentials/src/essentials/loops/ForLoop.java create mode 100644 Java Essentials/src/essentials/loops/WhileLoop.java create mode 100644 Java Essentials/src/essentials/matrices/BasicMatrix.java create mode 100644 Java Essentials/src/essentials/oop/catclass/Cat.java create mode 100644 Java Essentials/src/essentials/oop/catclass/CatRoom.java create mode 100644 Java Essentials/src/essentials/oop/lampclass/Lamp.java create mode 100644 Java Essentials/src/essentials/oop/lampclass/LightRoom.java diff --git a/Java Essentials/src/essentials/Operators/ArithmeticOperators.java b/Java Essentials/src/essentials/Operators/ArithmeticOperators.java new file mode 100644 index 0000000..02e460f --- /dev/null +++ b/Java Essentials/src/essentials/Operators/ArithmeticOperators.java @@ -0,0 +1,25 @@ +package essentials.Operators; + +public class ArithmeticOperators { + public static void main(String[] args) { + + // Addition [ + ] + int aIntegerSum = 10 + 5; //15 + double aDecimalSum = 14.5 + 2.3; //16.8 + + // Subtraction [ - ] + int aIntegerSub = 50 - 15; //35 + double aDecimalSub = 10.2 - 3.6; //6.6 + + // Multiply [ * ] + int aSimplyMulti = 10 * 2; //20 + double aComplexMulti = 100.6 * 294.7; //29646.819999999996 + + // Division [ / ] + double aNormalDivision = 20.23 / 5.86; // 3.4522184300341294 + + // Remainder [ % ] + int aDivisionRemainder = 10 % 3; // 1 + // 3 * 3 = 9 + 1 = 10 + } +} diff --git a/Java Essentials/src/essentials/Operators/Assignment.java b/Java Essentials/src/essentials/Operators/Assignment.java new file mode 100644 index 0000000..f6f3163 --- /dev/null +++ b/Java Essentials/src/essentials/Operators/Assignment.java @@ -0,0 +1,39 @@ +package essentials.Operators; + +public class Assignment { + public static void main(String[] args) { + + // Assignment [ = ] + double gravityValue = 9.8; + + // variable = variable + something + String vowels = "aei"; + vowels += "ou"; + + // Increase a number variable + int counter = 0; + counter++; + // Now, counter is 1 + + // variable = variable - something + int decreaseCounter = 10; + decreaseCounter -= 2; + //Now decreaseCounter is 8 + + // variable = variable * something + int multiplyCounter = 2; + multiplyCounter *= 4; + // Now multiplyCounter is 8; + + // variable = variable / something + int divCounter = 20; + divCounter /= 5; + // divCounter now is 4 + + //variable = variable % something + int remainderCounter = 10; + remainderCounter %= 3; + //Now remainderCounter is 1 + + } +} diff --git a/Java Essentials/src/essentials/Operators/LogicalOperators.java b/Java Essentials/src/essentials/Operators/LogicalOperators.java new file mode 100644 index 0000000..5647c36 --- /dev/null +++ b/Java Essentials/src/essentials/Operators/LogicalOperators.java @@ -0,0 +1,18 @@ +package essentials.Operators; + +public class LogicalOperators { + public static void main(String[] args) { + + //Not [ ! ] + boolean negation = !true; //false + + //AND [ && ] + boolean logicalAnd = true && true; //true + + //OR [ || ] + boolean logicalOR = false || false; //false + + + } + +} diff --git a/Java Essentials/src/essentials/Operators/comparisonOperators.java b/Java Essentials/src/essentials/Operators/comparisonOperators.java new file mode 100644 index 0000000..1cb69c4 --- /dev/null +++ b/Java Essentials/src/essentials/Operators/comparisonOperators.java @@ -0,0 +1,24 @@ +package essentials.Operators; + +public class comparisonOperators { + public static void main(String[] args) { + + // Equal to [ == ] + boolean isEqualTo = 10 == 10; //true + + // Different to [ != ] + boolean isDifferentTo = 2 != 2; //false + + // Greater than [ > ] + boolean greaterThan = 24 > 12; //true + + // Less than [ < ] + boolean lessThan = 10 < -29; //false + + //Greater than or equal to [ >= ] + boolean GreatThanOrEqual = 56 >= 20; //true + + // Less than or equal to [ >= ] + boolean LessThanEqual = 10 <= 9; // false + } +} diff --git a/Java Essentials/src/essentials/arrays/ArraysBasics.java b/Java Essentials/src/essentials/arrays/ArraysBasics.java new file mode 100644 index 0000000..bcedaa9 --- /dev/null +++ b/Java Essentials/src/essentials/arrays/ArraysBasics.java @@ -0,0 +1,29 @@ +package essentials.arrays; + +public class ArraysBasics { + public static void main(String[] args) { + + //creating arrays + + //creating with elements + char [] myCharArray = new char[]{'a', 'b', 'c'}; + + //creating void array + int [] myNumberArray = new int[4]; + + // Filling out my Number array + + for (int i = 0; i < myNumberArray.length; i++){ + myNumberArray[i] = 1; + } + + // Printing my Number array + for (int i = 0; i < myNumberArray.length; i++){ + System.out.println(myNumberArray[i]); + } + + // Editing my char array + myCharArray[1] = 'v'; + // [ 'a' , 'v', 'c'] + } +} diff --git a/Java Essentials/src/essentials/basic/DataTypes.java b/Java Essentials/src/essentials/basic/DataTypes.java new file mode 100644 index 0000000..2e70fcd --- /dev/null +++ b/Java Essentials/src/essentials/basic/DataTypes.java @@ -0,0 +1,31 @@ +package essentials.basic; + +public class DataTypes { + public static void main(String[] args) { + + //Integers -> whole numbers + byte myByte = 8; // store maximum 8 bits + short aLittleNum = 16; // Store maximum 16 bits + int aSimpleInt = 32; // Store maximum 32 bits + long aLooongNumber = 64; // Store maximum 64 bits + + //Floating Point numbers -> Decimal numbers + + float myMathGrade = 4.5f; //Store 32 bits, at the end put [ f ] + double pi = 3.141596; //Store 64 bits + + //Boolean + boolean isLeapYear = false; //Store a truth value: true or false + boolean is2022Year = true; + + //Char + char aSingleCharacter = 'a'; //Store a single character[ letters, symbols, numbers] + char aCharNumber = '3'; // Uses single quote + char aSymbol = '#'; + + //String + String favoriteFood = "pizza"; //It is a character collection + String safetyPassword = "P@ssword4321"; // Uses double quotes + + } +} diff --git a/Java Essentials/src/essentials/basic/FirstHelloWorld.java b/Java Essentials/src/essentials/basic/FirstHelloWorld.java new file mode 100644 index 0000000..daa3338 --- /dev/null +++ b/Java Essentials/src/essentials/basic/FirstHelloWorld.java @@ -0,0 +1,8 @@ +package essentials.basic; //The name of the package + +public class FirstHelloWorld { + public static void main(String[] args) { // Java runs the main function + System.out.println("Hello World"); // this line allow to show a console output + // All code lines end with semicolon [ ; ] + } +} diff --git a/Java Essentials/src/essentials/basic/Input.java b/Java Essentials/src/essentials/basic/Input.java new file mode 100644 index 0000000..d87e758 --- /dev/null +++ b/Java Essentials/src/essentials/basic/Input.java @@ -0,0 +1,38 @@ +package essentials.basic; + +import javax.swing.*; //Import JOption Pane + +public class Input { + public static void main(String[] args) { + //Method 1: Using JOption Pane this is a library + //Exists other methods... You can search for others + + String nameInput; //Create a var to store the input + //JOption Pane store Strings + + nameInput = JOptionPane.showInputDialog("What's your Name"); + + //Output using JOP + JOptionPane.showMessageDialog(null, "Hi " + nameInput ); + + //Console output + System.out.println("Hi " + nameInput); + + //If you want to store a number, you can cast + + String booksNumber; + String calculusGrade; + + booksNumber = JOptionPane.showInputDialog("How many books you have?"); + calculusGrade = JOptionPane.showInputDialog("What is your calculus grade?"); + + int numberOfBooks = Integer.parseInt(booksNumber); + double gradeOfCalculus = Double.parseDouble(calculusGrade); + + //Now you can operate your inputs + + + + + } +} diff --git a/Java Essentials/src/essentials/conditionals/IfStatement.java b/Java Essentials/src/essentials/conditionals/IfStatement.java new file mode 100644 index 0000000..12d8cc4 --- /dev/null +++ b/Java Essentials/src/essentials/conditionals/IfStatement.java @@ -0,0 +1,31 @@ +package essentials.conditionals; + +public class IfStatement { + public static void main(String[] args) { + + // Simple Condition IF + if ( 10 < 20){ + //This executes because 10 is less than 20 + } + + // IF-ELSE + if ("Hola" != "Hola"){ + //Don't Execute + }else { + //Execute + } + + // IF ELSE-IF + int age = 10; + + if (age > 10){ + //Don't Execute + } else if (age<=10 && age >5) { + //Execute + } else if (age <= 5 ) { + //Don't Execute + }else { + //Don't Execute + } + } +} diff --git a/Java Essentials/src/essentials/conditionals/SwitchCase.java b/Java Essentials/src/essentials/conditionals/SwitchCase.java new file mode 100644 index 0000000..65a183e --- /dev/null +++ b/Java Essentials/src/essentials/conditionals/SwitchCase.java @@ -0,0 +1,28 @@ +package essentials.conditionals; + +public class SwitchCase { + public static void main(String[] args) { + + //Switch Case + int optionMenu = 0; + + switch (optionMenu){ + case 1: + // Do something if optionMenu is 1 + break; + case 2: + // Do something if optionMenu is 2 + break; + case 5: + // Do something if optionMenu is 5 + break; + default: + // Do something if optionMenu is different to the + // previous cases + } + + // Switch needs break; in its cases to exit + // If you don't use break, switch execute the following cases + + } +} diff --git a/Java Essentials/src/essentials/loops/ForLoop.java b/Java Essentials/src/essentials/loops/ForLoop.java new file mode 100644 index 0000000..f005ead --- /dev/null +++ b/Java Essentials/src/essentials/loops/ForLoop.java @@ -0,0 +1,22 @@ +package essentials.loops; + +public class ForLoop { + public static void main(String[] args) { + + //For Loop + int timesToRun = 10; + + //for ( a ; b ; c) + // a -> it runs once, uses for define a counter + // b -> this is the condition to execute the for loop + // c -> this run at the end of each iteration, uses to increment + + for (int i = 0; i < timesToRun; i++){ + // Code to execute 10 times + } + + // you can name the counter as you want, name i for iteration + // But there's no problem to give another name. + + } +} diff --git a/Java Essentials/src/essentials/loops/WhileLoop.java b/Java Essentials/src/essentials/loops/WhileLoop.java new file mode 100644 index 0000000..d87734f --- /dev/null +++ b/Java Essentials/src/essentials/loops/WhileLoop.java @@ -0,0 +1,15 @@ +package essentials.loops; + +public class WhileLoop { + public static void main(String[] args) { + + //While Loop + int iterator = 10; + while ( iterator > 4){ + // Code to execute + + iterator--; //When use While, don't forget to change the variable + // If you don't update variable, you could fall in an infinite loop + } + } +} diff --git a/Java Essentials/src/essentials/matrices/BasicMatrix.java b/Java Essentials/src/essentials/matrices/BasicMatrix.java new file mode 100644 index 0000000..d78e62e --- /dev/null +++ b/Java Essentials/src/essentials/matrices/BasicMatrix.java @@ -0,0 +1,20 @@ +package essentials.matrices; + +public class BasicMatrix { + public static void main(String[] args) { + //create matrices + boolean [][] theTruthMatrix = new boolean[2][2]; + + String [][] wordMatrix = new String[][]{{"Hey", "How"}, {"It's", "Going"}}; + + //Iterate on Matrices + for (int y = 0; y < wordMatrix.length; y++){ // x is an Array + for(int x = 0; x < wordMatrix[y].length; x++){ //We can iterate x because is an array + theTruthMatrix[y][x] = true; + System.out.println(wordMatrix[y][x]); + } + } + + + } +} diff --git a/Java Essentials/src/essentials/oop/catclass/Cat.java b/Java Essentials/src/essentials/oop/catclass/Cat.java new file mode 100644 index 0000000..b266e98 --- /dev/null +++ b/Java Essentials/src/essentials/oop/catclass/Cat.java @@ -0,0 +1,51 @@ +package essentials.oop.catclass; + +public class Cat { + //Define Attributes + private String catName; + private double catWeightKg; + private String furColor; + private boolean isVaccinated; + + //Define methods + + //builder + public Cat(String catName, double catWeightKg, String furColor, boolean isVaccinated){ + //set attributes to build a neeko jsjsj + this.catName = catName; + this.catWeightKg = catWeightKg; + this.furColor = furColor; + this.isVaccinated = isVaccinated; + + System.out.println(" Meow Meow "); + } + + public void setCatName( String catName){ + this.catName = catName; + } + + public void setCatWeight( double catWeightKg){ + this.catWeightKg = catWeightKg; + } + + public void setFurColor(String furColor){ + this.furColor = furColor; + } + + public void setIsVaccinated(boolean isVaccinated){ + this.isVaccinated = isVaccinated; + } + + public void jump(){ + System.out.println("* Cat jumps *"); + } + + public void eat(){ + System.out.println(" * yummi sounds *"); + } + + public void sleep(){ + System.out.println(" * cat goes to sleep * "); + } + +} diff --git a/Java Essentials/src/essentials/oop/catclass/CatRoom.java b/Java Essentials/src/essentials/oop/catclass/CatRoom.java new file mode 100644 index 0000000..f9fc960 --- /dev/null +++ b/Java Essentials/src/essentials/oop/catclass/CatRoom.java @@ -0,0 +1,14 @@ +package essentials.oop.catclass; + +public class CatRoom { + public static void main(String[] args) { + Cat kitty1 = new Cat("Lua", 2.5,"tiger", true); + + kitty1.eat(); + kitty1.sleep(); + kitty1.setCatWeight(3.6); // Oh no, kitty1 increase its weight 'cause eats too much + + // Create your own Cats + //.... + } +} diff --git a/Java Essentials/src/essentials/oop/lampclass/Lamp.java b/Java Essentials/src/essentials/oop/lampclass/Lamp.java new file mode 100644 index 0000000..2976a18 --- /dev/null +++ b/Java Essentials/src/essentials/oop/lampclass/Lamp.java @@ -0,0 +1,48 @@ +package essentials.oop.lampclass; + +public class Lamp { + //Attributes + private String color; + private String room; + private boolean isTurnOn; + + //Methods + public Lamp( String color, String room){ + this.color = color; + this.room = room; + this.isTurnOn = false; + } + + //Setting Method + public void setRoom(String room){ + this.room = room; + } + + + //Methods to Know about these attributes + public String getRoom(){ + return this.room; + } + + public boolean getIsTurOn(){ + return this.isTurnOn; + } + + + //Methods to turn On and Turn Off the lamp + public void turnOn(){ + this.isTurnOn = true; + } + + public void turnOff(){ + this.isTurnOn = false; + } + + + + + + + + +} diff --git a/Java Essentials/src/essentials/oop/lampclass/LightRoom.java b/Java Essentials/src/essentials/oop/lampclass/LightRoom.java new file mode 100644 index 0000000..e76b439 --- /dev/null +++ b/Java Essentials/src/essentials/oop/lampclass/LightRoom.java @@ -0,0 +1,10 @@ +package essentials.oop.lampclass; + +public class LightRoom { + public static void main(String[] args) { + Lamp cheapLamp = new Lamp("white", "bedroom"); + + cheapLamp.turnOn(); + System.out.println(cheapLamp.getIsTurOn()); + } +}