From 406f05542546ccdeca6491b1914bd36e3a8ccebe Mon Sep 17 00:00:00 2001 From: Tunahan Erturk Date: Tue, 9 Dec 2025 14:49:10 +0300 Subject: [PATCH 1/4] created Math Class and Method branch --- .../java/ArraysClassAndMethodsExamp3.java | 7 ++++ src/main/java/Fighter.java | 35 +++++++++++++++++++ src/main/java/MainClassBoxingSystem.java | 10 ++++++ src/main/java/Match.java | 8 +++++ 4 files changed, 60 insertions(+) create mode 100644 src/main/java/ArraysClassAndMethodsExamp3.java create mode 100644 src/main/java/Fighter.java create mode 100644 src/main/java/MainClassBoxingSystem.java create mode 100644 src/main/java/Match.java diff --git a/src/main/java/ArraysClassAndMethodsExamp3.java b/src/main/java/ArraysClassAndMethodsExamp3.java new file mode 100644 index 0000000..b78fad8 --- /dev/null +++ b/src/main/java/ArraysClassAndMethodsExamp3.java @@ -0,0 +1,7 @@ +/* Pratik - Çok Boyutlu Dizilerde yıldızlar ile A Harfi Yazdıran Program */ + +public class ArraysClassAndMethodsExamp3 { + public static void main(String[] args) { + + } +} diff --git a/src/main/java/Fighter.java b/src/main/java/Fighter.java new file mode 100644 index 0000000..19700d2 --- /dev/null +++ b/src/main/java/Fighter.java @@ -0,0 +1,35 @@ +public class Fighter { + String name; + int weight; + int health; + int damage; + int block; + + Fighter(String name, int weight, int health, int damage, int block) { + this.name = name; + this.weight = weight; + this.health = health; + this.damage = damage; + this.block = block; + } + + public int attack(Fighter foe) { //foe "rakip" demek + int actualDamage = this.damage - foe.block; // block hasarı azaltır + if (actualDamage < 0) { + actualDamage = 0; // negatif hasar olmasın + foe.health -= actualDamage; + System.out.println(this.name + " attacks " + foe.name + " for " + actualDamage + " damage!"); + } + return 0; + } + + boolean isWin() { + return this.health > 0; + } + + void printStatus() { + System.out.println(this.name + " | Health: " + this.health); + } + + +} diff --git a/src/main/java/MainClassBoxingSystem.java b/src/main/java/MainClassBoxingSystem.java new file mode 100644 index 0000000..d408b50 --- /dev/null +++ b/src/main/java/MainClassBoxingSystem.java @@ -0,0 +1,10 @@ +public class MainClassBoxingSystem { + public static void main(String[] args) { + Fighter f1 = new Fighter("Tunahan",81, 100,75,45); + + Fighter f2 = new Fighter("Khabib",75,100,90,85); + + + } +} + diff --git a/src/main/java/Match.java b/src/main/java/Match.java new file mode 100644 index 0000000..ec5a01a --- /dev/null +++ b/src/main/java/Match.java @@ -0,0 +1,8 @@ +public class Match { + + Fighter f1; + Fighter f2; + + + +} From b580eb86e689f5be8ff3a235642786edf297a733 Mon Sep 17 00:00:00 2001 From: Tunahan Erturk Date: Tue, 9 Dec 2025 15:44:19 +0300 Subject: [PATCH 2/4] new file added --- math-class-and-method.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 math-class-and-method.md diff --git a/math-class-and-method.md b/math-class-and-method.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/math-class-and-method.md @@ -0,0 +1 @@ + From 980ca96b5664ff8ee1af843fb955aae982fc9d45 Mon Sep 17 00:00:00 2001 From: Tunahan Turker Erturk <89503561+tunisch@users.noreply.github.com> Date: Tue, 9 Dec 2025 18:53:41 +0300 Subject: [PATCH 3/4] Document Math class and its methods in Java Added explanation and usage of the Math class in Java. --- math-class-and-method.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/math-class-and-method.md b/math-class-and-method.md index 8b13789..90e6018 100644 --- a/math-class-and-method.md +++ b/math-class-and-method.md @@ -1 +1,14 @@ +# Math Sınıfı ve Metotları +- Java bazı durumları bizim için önceden yazdığı sınıflar ile bizlerin işini kolaylaştırmıştır. Bunlardan bir tanesi de Math sınıfıdır. Adında da anlaşılacağı gibi Java'da Math sınıfı matematiksel fonksiyonlar sunmaktadır. Java Math sınıfı, sayılar üzerinde matematiksel işlemler gerçekleştirmenize izin veren birçok metoda sahiptir. + +##### Math sınıfının kullanımı şu şekildedir; +```java +Math.MethodAdi(Parametreler) +``` +## Math Sınıfı Metotları +image + +image + + From f617d5cb4d3ff26c34b43a30c4fe9635196e095e Mon Sep 17 00:00:00 2001 From: Tunahan Turker Erturk <89503561+tunisch@users.noreply.github.com> Date: Tue, 9 Dec 2025 23:01:36 +0300 Subject: [PATCH 4/4] =?UTF-8?q?Math=20s=C4=B1n=C4=B1f=C4=B1=20ve=20metotla?= =?UTF-8?q?r=C4=B1=20hakk=C4=B1nda=20bilgi=20g=C3=BCncelle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Güncellenmiş içerik ile Math sınıfı ve metotları hakkında bilgi eklenmiştir. --- math-class-and-method.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/math-class-and-method.md b/math-class-and-method.md index 90e6018..a7d621f 100644 --- a/math-class-and-method.md +++ b/math-class-and-method.md @@ -1,5 +1,7 @@ # Math Sınıfı ve Metotları - Java bazı durumları bizim için önceden yazdığı sınıflar ile bizlerin işini kolaylaştırmıştır. Bunlardan bir tanesi de Math sınıfıdır. Adında da anlaşılacağı gibi Java'da Math sınıfı matematiksel fonksiyonlar sunmaktadır. Java Math sınıfı, sayılar üzerinde matematiksel işlemler gerçekleştirmenize izin veren birçok metoda sahiptir. +- Math Sinifilarini projeye dahil etmeye gerek yoktur (import edilmezler), dahili olarak gelirler. +- Math Siniflarina ait methodlar static methodlar olduklari icin nesne uretmeden cagrilabiliyorlar (main icinde direkt cagrilabiliyorlar) ##### Math sınıfının kullanımı şu şekildedir; ```java @@ -12,3 +14,4 @@ Math.MethodAdi(Parametreler) +