From 1cb404417b157fb9249f9eba417c37e4e215f890 Mon Sep 17 00:00:00 2001 From: hotpotcarrots Date: Thu, 18 Sep 2025 16:35:35 -0700 Subject: [PATCH 1/4] added java --- Week 3/Classes & Objects/main.java | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Week 3/Classes & Objects/main.java diff --git a/Week 3/Classes & Objects/main.java b/Week 3/Classes & Objects/main.java new file mode 100644 index 0000000..e69de29 From 0756292b20cfa05ea4517231ecccb025743165cb Mon Sep 17 00:00:00 2001 From: hotpotcarrots Date: Thu, 18 Sep 2025 16:40:56 -0700 Subject: [PATCH 2/4] added java --- Week 3/Classes & Objects/main.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Week 3/Classes & Objects/main.java b/Week 3/Classes & Objects/main.java index e69de29..eac037f 100644 --- a/Week 3/Classes & Objects/main.java +++ b/Week 3/Classes & Objects/main.java @@ -0,0 +1,5 @@ +public class Main { + public static void main(String[]args) { + System.out.println("Hello, World!"); + } +} \ No newline at end of file From eca724ffd83c97d8368864c043fc9f198cc93d49 Mon Sep 17 00:00:00 2001 From: hotpotcarrots Date: Thu, 18 Sep 2025 17:20:03 -0700 Subject: [PATCH 3/4] added main pokemon and me java --- Week 3/Classes & Objects/Me.java | 25 +++++++++++++++++++++++++ Week 3/Classes & Objects/Pokemon.java | 24 ++++++++++++++++++++++++ Week 3/Classes & Objects/main.java | 14 ++++++++++++-- 3 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 Week 3/Classes & Objects/Me.java create mode 100644 Week 3/Classes & Objects/Pokemon.java diff --git a/Week 3/Classes & Objects/Me.java b/Week 3/Classes & Objects/Me.java new file mode 100644 index 0000000..3c632a8 --- /dev/null +++ b/Week 3/Classes & Objects/Me.java @@ -0,0 +1,25 @@ +public class Me { + + String name; + int age; + + Me() { + age = 16; + } + + Me(String name, int age){ + this.name = name; + this.age = age; + } + + void attack() { + System.out.println(name + " is attacking!"); + } + + public static + void main(String[] args) { + + Me p1Me = new Me(); + + } +} diff --git a/Week 3/Classes & Objects/Pokemon.java b/Week 3/Classes & Objects/Pokemon.java new file mode 100644 index 0000000..b1a4254 --- /dev/null +++ b/Week 3/Classes & Objects/Pokemon.java @@ -0,0 +1,24 @@ +public class Pokemon { + + String name; + int level; + + Pokemon() { + level = 1; + } + + Pokemon(String name, int level){ + this.name = name; + this.level = level; + } + + void attack() { + System.out.println(name + " is attacking!"); + } + public static + void main(String[] args) { + + Pokemon p1 = new Pokemon(); + + } +} diff --git a/Week 3/Classes & Objects/main.java b/Week 3/Classes & Objects/main.java index eac037f..b3b3f75 100644 --- a/Week 3/Classes & Objects/main.java +++ b/Week 3/Classes & Objects/main.java @@ -1,5 +1,15 @@ public class Main { public static void main(String[]args) { - System.out.println("Hello, World!"); + + Pokemon p1 = new Pokemon("Eevee", 25); + System.out.println(p1.level); + p1.attack(); + + Me p1Me = new Me("Perry", 16); + System.out.println(p1Me.age); + p1Me.attack(); + + } -} \ No newline at end of file +} + From bdeb017a31f279ff6e8f6e3904296d3281efcbbb Mon Sep 17 00:00:00 2001 From: hotpotcarrots Date: Tue, 23 Sep 2025 17:14:21 -0700 Subject: [PATCH 4/4] info java --- .../Java-Training-2025.code-workspace | 11 ++++ Week 3/Encapsulation/Information.java | 55 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 Week 3/Classes & Objects/Java-Training-2025.code-workspace create mode 100644 Week 3/Encapsulation/Information.java diff --git a/Week 3/Classes & Objects/Java-Training-2025.code-workspace b/Week 3/Classes & Objects/Java-Training-2025.code-workspace new file mode 100644 index 0000000..496c341 --- /dev/null +++ b/Week 3/Classes & Objects/Java-Training-2025.code-workspace @@ -0,0 +1,11 @@ +{ + "folders": [ + { + "path": "../.." + }, + { + "path": "." + } + ], + "settings": {} +} \ No newline at end of file diff --git a/Week 3/Encapsulation/Information.java b/Week 3/Encapsulation/Information.java new file mode 100644 index 0000000..e3de36c --- /dev/null +++ b/Week 3/Encapsulation/Information.java @@ -0,0 +1,55 @@ +public class Information { + // 🔒 Private variables + private String name; + private int age; + private String gender; + + // Constructor + public Information(String name, int age, String gender) { + this.name = name; + this.age = age; + this.gender = gender; + } + + // Getters + public String getName() { + return name; + } + + public int getAge() { + return age; + } + + public String getGender() { + return gender; + } + + // Setters + public void setName(String name) { + this.name = name; + } + + public void setAge(int age) { + this.age = age; + } + + public void setGender(String gender) { + this.gender = gender; + } + + // Boolean getter for age above 21 + public boolean isAbove21() { + return age > 21; + } + + // Main method for testing + public static void main(String[] args) { + // Create two instances + Information person1 = new Information("Alice", 25, "Female"); + Information person2 = new Information("Bob", 19, "Male"); + + // Print info with above 21 check + System.out.println(person1.getName() + " (" + person1.getGender() + ") is above 21: " + person1.isAbove21()); + System.out.println(person2.getName() + " (" + person2.getGender() + ") is above 21: " + person2.isAbove21()); + } +}