diff --git a/math-class-and-method.md b/math-class-and-method.md new file mode 100644 index 0000000..a7d621f --- /dev/null +++ b/math-class-and-method.md @@ -0,0 +1,17 @@ +# 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 +Math.MethodAdi(Parametreler) +``` +## Math Sınıfı Metotları +image + +image + + + + 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; + + + +}