├── AreaCalculator.java ├── Array ├── ArrayList │ ├── Contact.java │ ├── GroceryList.java │ ├── Main.java │ └── MobilePhone.java ├── Challenge100 │ └── Main.java └── Main.java ├── BarkingDog.java ├── CODE_OF_CONDUCT.md ├── Code-Exercise 35: Cylinder ├── Circle.java ├── Cylinder.java └── Main.java ├── CodeExercise32 ├── Main.java └── Point.java ├── Coding-Exercise-35: Pool Area ├── Cuboid.java ├── Main.java └── Rectangle.java ├── Composition in Java ├── Bed.java ├── Bedroom.java ├── Car.java ├── Case.java ├── Ceiling.java ├── Dimension.java ├── Lamp.java ├── Main.java ├── Monitor.java ├── Motherboard.java ├── PC.java ├── Resolution.java ├── Vehicle.java └── Wall.java ├── DecimalComparator.java ├── DiagonalStar.java ├── Encapsulation └── Challenges1 │ ├── Main.java │ └── Printer.java ├── EqualSumChecker.java ├── EvenDigitSum.java ├── FactorPrinter.java ├── FirstLastDigitSum.java ├── FlourPack.java ├── ForLoopSum.java ├── GreatestCommonDivisor.java ├── Inheritance-Challenge ├── Car.java ├── Main.java ├── Outlander.java └── Vehicle.java ├── InputCalculator.java ├── IntEqualPrinter.java ├── LargestPrime.java ├── LastDigitChecker.java ├── LeapYearCalculator.java ├── MegaBytesConver.java ├── MinutesToYearsDaysCalculator.java ├── NumberPalindrome.java ├── NumberTwoWords.java ├── OOP-Part1&2 ├── Animal.java ├── Dog.java ├── Fish.java └── Main.java ├── PaintJob.java ├── PerfectNumber.java ├── Person.java ├── PlayingCat.java ├── Polymorphism ├── Challenge │ ├── Forgetable.java │ ├── IndependenceDay.java │ ├── Jaws.java │ ├── Main.java │ ├── MazeRunner.java │ ├── Movie.java │ └── StarWars.java └── Challenge2 │ ├── Car.java │ └── Main.java ├── README.md ├── SECURITY.md ├── SharedDigit.java ├── SimpleCalculator.java ├── SpeedConverter.java ├── SumOddRange.java ├── TeenNumberChecker.java └── Wall ├── Main.java └── Wall.java /AreaCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/AreaCalculator.java -------------------------------------------------------------------------------- /Array/ArrayList/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Array/ArrayList/Contact.java -------------------------------------------------------------------------------- /Array/ArrayList/GroceryList.java: -------------------------------------------------------------------------------- 1 | public class GroceryList { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /Array/ArrayList/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Array/ArrayList/Main.java -------------------------------------------------------------------------------- /Array/ArrayList/MobilePhone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Array/ArrayList/MobilePhone.java -------------------------------------------------------------------------------- /Array/Challenge100/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Array/Challenge100/Main.java -------------------------------------------------------------------------------- /Array/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Array/Main.java -------------------------------------------------------------------------------- /BarkingDog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/BarkingDog.java -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Code-Exercise 35: Cylinder/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Code-Exercise 35: Cylinder/Circle.java -------------------------------------------------------------------------------- /Code-Exercise 35: Cylinder/Cylinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Code-Exercise 35: Cylinder/Cylinder.java -------------------------------------------------------------------------------- /Code-Exercise 35: Cylinder/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Code-Exercise 35: Cylinder/Main.java -------------------------------------------------------------------------------- /CodeExercise32/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/CodeExercise32/Main.java -------------------------------------------------------------------------------- /CodeExercise32/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/CodeExercise32/Point.java -------------------------------------------------------------------------------- /Coding-Exercise-35: Pool Area/Cuboid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Coding-Exercise-35: Pool Area/Cuboid.java -------------------------------------------------------------------------------- /Coding-Exercise-35: Pool Area/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Coding-Exercise-35: Pool Area/Main.java -------------------------------------------------------------------------------- /Coding-Exercise-35: Pool Area/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Coding-Exercise-35: Pool Area/Rectangle.java -------------------------------------------------------------------------------- /Composition in Java/Bed.java: -------------------------------------------------------------------------------- 1 | publi class Bed { 2 | 3 | 4 | } 5 | -------------------------------------------------------------------------------- /Composition in Java/Bedroom.java: -------------------------------------------------------------------------------- 1 | public class Bedroom { 2 | 3 | 4 | 5 | } 6 | -------------------------------------------------------------------------------- /Composition in Java/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/Car.java -------------------------------------------------------------------------------- /Composition in Java/Case.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/Case.java -------------------------------------------------------------------------------- /Composition in Java/Ceiling.java: -------------------------------------------------------------------------------- 1 | public class Ceiling { 2 | 3 | 4 | } 5 | -------------------------------------------------------------------------------- /Composition in Java/Dimension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/Dimension.java -------------------------------------------------------------------------------- /Composition in Java/Lamp.java: -------------------------------------------------------------------------------- 1 | public class Lamb { 2 | 3 | 4 | } 5 | -------------------------------------------------------------------------------- /Composition in Java/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/Main.java -------------------------------------------------------------------------------- /Composition in Java/Monitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/Monitor.java -------------------------------------------------------------------------------- /Composition in Java/Motherboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/Motherboard.java -------------------------------------------------------------------------------- /Composition in Java/PC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/PC.java -------------------------------------------------------------------------------- /Composition in Java/Resolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/Resolution.java -------------------------------------------------------------------------------- /Composition in Java/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Composition in Java/Vehicle.java -------------------------------------------------------------------------------- /Composition in Java/Wall.java: -------------------------------------------------------------------------------- 1 | public class Wall { 2 | 3 | 4 | } 5 | -------------------------------------------------------------------------------- /DecimalComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/DecimalComparator.java -------------------------------------------------------------------------------- /DiagonalStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/DiagonalStar.java -------------------------------------------------------------------------------- /Encapsulation/Challenges1/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Encapsulation/Challenges1/Main.java -------------------------------------------------------------------------------- /Encapsulation/Challenges1/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Encapsulation/Challenges1/Printer.java -------------------------------------------------------------------------------- /EqualSumChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/EqualSumChecker.java -------------------------------------------------------------------------------- /EvenDigitSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/EvenDigitSum.java -------------------------------------------------------------------------------- /FactorPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/FactorPrinter.java -------------------------------------------------------------------------------- /FirstLastDigitSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/FirstLastDigitSum.java -------------------------------------------------------------------------------- /FlourPack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/FlourPack.java -------------------------------------------------------------------------------- /ForLoopSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/ForLoopSum.java -------------------------------------------------------------------------------- /GreatestCommonDivisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/GreatestCommonDivisor.java -------------------------------------------------------------------------------- /Inheritance-Challenge/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Inheritance-Challenge/Car.java -------------------------------------------------------------------------------- /Inheritance-Challenge/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Inheritance-Challenge/Main.java -------------------------------------------------------------------------------- /Inheritance-Challenge/Outlander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Inheritance-Challenge/Outlander.java -------------------------------------------------------------------------------- /Inheritance-Challenge/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Inheritance-Challenge/Vehicle.java -------------------------------------------------------------------------------- /InputCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/InputCalculator.java -------------------------------------------------------------------------------- /IntEqualPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/IntEqualPrinter.java -------------------------------------------------------------------------------- /LargestPrime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/LargestPrime.java -------------------------------------------------------------------------------- /LastDigitChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/LastDigitChecker.java -------------------------------------------------------------------------------- /LeapYearCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/LeapYearCalculator.java -------------------------------------------------------------------------------- /MegaBytesConver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/MegaBytesConver.java -------------------------------------------------------------------------------- /MinutesToYearsDaysCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/MinutesToYearsDaysCalculator.java -------------------------------------------------------------------------------- /NumberPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/NumberPalindrome.java -------------------------------------------------------------------------------- /NumberTwoWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/NumberTwoWords.java -------------------------------------------------------------------------------- /OOP-Part1&2/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/OOP-Part1&2/Animal.java -------------------------------------------------------------------------------- /OOP-Part1&2/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/OOP-Part1&2/Dog.java -------------------------------------------------------------------------------- /OOP-Part1&2/Fish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/OOP-Part1&2/Fish.java -------------------------------------------------------------------------------- /OOP-Part1&2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/OOP-Part1&2/Main.java -------------------------------------------------------------------------------- /PaintJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/PaintJob.java -------------------------------------------------------------------------------- /PerfectNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/PerfectNumber.java -------------------------------------------------------------------------------- /Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Person.java -------------------------------------------------------------------------------- /PlayingCat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/PlayingCat.java -------------------------------------------------------------------------------- /Polymorphism/Challenge/Forgetable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Polymorphism/Challenge/Forgetable.java -------------------------------------------------------------------------------- /Polymorphism/Challenge/IndependenceDay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Polymorphism/Challenge/IndependenceDay.java -------------------------------------------------------------------------------- /Polymorphism/Challenge/Jaws.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Polymorphism/Challenge/Jaws.java -------------------------------------------------------------------------------- /Polymorphism/Challenge/Main.java: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Polymorphism/Challenge/MazeRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Polymorphism/Challenge/MazeRunner.java -------------------------------------------------------------------------------- /Polymorphism/Challenge/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Polymorphism/Challenge/Movie.java -------------------------------------------------------------------------------- /Polymorphism/Challenge/StarWars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Polymorphism/Challenge/StarWars.java -------------------------------------------------------------------------------- /Polymorphism/Challenge2/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Polymorphism/Challenge2/Car.java -------------------------------------------------------------------------------- /Polymorphism/Challenge2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Polymorphism/Challenge2/Main.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SharedDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/SharedDigit.java -------------------------------------------------------------------------------- /SimpleCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/SimpleCalculator.java -------------------------------------------------------------------------------- /SpeedConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/SpeedConverter.java -------------------------------------------------------------------------------- /SumOddRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/SumOddRange.java -------------------------------------------------------------------------------- /TeenNumberChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/TeenNumberChecker.java -------------------------------------------------------------------------------- /Wall/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Wall/Main.java -------------------------------------------------------------------------------- /Wall/Wall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedburale/Mastering-Java-Exercises-/HEAD/Wall/Wall.java --------------------------------------------------------------------------------