Skip to content

Repository files navigation

Object-Oriented Programming (OOP) in Java

โปรเจกต์รวบรวมแบบฝึกหัดการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming) และอัลกอริทึมพื้นฐานด้วยภาษา Java


📂 โครงสร้างโปรเจกต์ (Project Structure)

oop/
├── Student.java        # คลาสต้นแบบของนักศึกษา (Fields: id, name, gpa และเมธอด show())
├── CreateStudent.java  # คลาสสำหรับทดสอบสร้าง Object ของนักศึกษาและเรียกใช้งาน
├── Circle.java         # การหาพื้นที่และเส้นรอบวงของวงกลมโดยใช้ OOP
├── Company.java        # แบบจำลองบริษัทและข้อมูลพนักงาน
├── Salary.java         # การคำนวณฐานเงินเดือนและค่าตอบแทนของพนักงาน
├── Matrix.java         # คลาสจัดการโครงสร้าง Matrix และการคำนวณเมทริกซ์ (เช่น การบวก/การคูณ)
├── MaxVariables.java   # แบบฝึกหัดเกี่ยวกับการหาค่าสูงสุดและการทำงานของตัวแปรประเภทต่างๆ
├── PrettyGirl.java     # ตัวอย่างการสร้างและประกาศคลาสจำลองสถานการณ์จำลอง
├── Statistics.java     # การคำนวณสถิติพื้นฐาน เช่น ค่าเฉลี่ย ส่วนเบี่ยงเบนมาตรฐาน
└── Array.java          # แบบฝึกหัดทบทวนการประกาศและจัดการอาเรย์ (Array) ในภาษา Java

🚀 หัวข้อการเรียนรู้ที่ครอบคลุม (Concepts Covered)

  • Class & Object: การประกาศคลาสและสร้างวัตถุ เช่น Student.java และ CreateStudent.java
  • Encapsulation & Methods: การส่งผ่านค่าพารามิเตอร์และการใช้ฟังก์ชันในการคำนวณ เช่น ใน Circle.java
  • Data Structures (Array/Matrix): การจัดการอาร์เรย์แบบ 1 มิติ และ 2 มิติ รวมถึงการดำเนินการทางคณิตศาสตร์ใน Matrix.java
  • Business Logic Modeling: การออกแบบระบบจำลองเพื่อคำนวณเงินเดือนใน Salary.java และ Company.java

🛠️ วิธีการคอมไพล์และรัน (How to Run)

ตรวจสอบให้แน่ใจว่าติดตั้ง JDK (Java Development Kit) เรียบร้อยแล้ว

  1. เปิด Terminal หรือ Command Prompt ในโฟลเดอร์ oop/
  2. คอมไพล์ไฟล์จาวาที่ต้องการรัน:
    javac CreateStudent.java Student.java
  3. รันโปรแกรมหลัก:
    java CreateStudent

About

A collection of Java programming exercises covering Object-Oriented Programming (OOP), fundamental algorithms, and core programming concepts.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages