Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions math-class-and-method.md
Original file line number Diff line number Diff line change
@@ -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ı
<img width="679" height="686" alt="image" src="https://github.com/user-attachments/assets/d0b5bbba-ebab-497e-a311-fb172537ef9f" />

<img width="679" height="252" alt="image" src="https://github.com/user-attachments/assets/e00a4408-4140-4c3e-b551-a8570964d9f2" />




7 changes: 7 additions & 0 deletions src/main/java/ArraysClassAndMethodsExamp3.java
Original file line number Diff line number Diff line change
@@ -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) {

}
}
35 changes: 35 additions & 0 deletions src/main/java/Fighter.java
Original file line number Diff line number Diff line change
@@ -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);
}


}
10 changes: 10 additions & 0 deletions src/main/java/MainClassBoxingSystem.java
Original file line number Diff line number Diff line change
@@ -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);


}
}

8 changes: 8 additions & 0 deletions src/main/java/Match.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
public class Match {

Fighter f1;
Fighter f2;



}